Comments (5)
加到是可以加,但是我不明白在什么场景下会需要根据字段排序呢,对象设置顺序就可以达到排序的效果啊
from vue-ele-form.
@dream2023 作者你好,我也在近期开发一个类似的功能组件,并配有后台,一点建议提一下。
排序问题是存在的,你当前的设计表单元素是使用对象,但是js的对象遍历是不确定的,如果从后台传表单配置,很可能导致表单显示顺序的不确定性
建议改进方案
- 对field配置从kv模式,改为数组,将key以一个属性单独放置在field内部,这样兼容性可能会有影响
- 保持现在的kv模式,在field属性中增加显示次序标识,这样兼容性和功能性均得到保障
from vue-ele-form.
排序问题是存在的,你当前的设计表单元素是使用对象,但是js的对象遍历是不确定的,如果从后台传表单配置,很可能导致表单显示顺序的不确定性
1、因为存在大量的更新和查找操作,如果用数组,每次都需要遍历;
2、目前还没遇到过顺序不对的情况,如果你遇到了,可以给我说一下
from vue-ele-form.
排序问题是存在的,你当前的设计表单元素是使用对象,但是js的对象遍历是不确定的,如果从后台传表单配置,很可能导致表单显示顺序的不确定性
1、因为存在大量的更新和查找操作,如果用数组,每次都需要遍历;
2、目前还没遇到过顺序不对的情况,如果你遇到了,可以给我说一下
后台数据序列化json的时候,对象元素的key不一定能安装期望的顺序进行序列化,那么如果form-desc是依赖后台读取的,就无法掌控显示顺序了
from vue-ele-form.
排序问题是存在的,你当前的设计表单元素是使用对象,但是js的对象遍历是不确定的,如果从后台传表单配置,很可能导致表单显示顺序的不确定性
1、因为存在大量的更新和查找操作,如果用数组,每次都需要遍历;
2、目前还没遇到过顺序不对的情况,如果你遇到了,可以给我说一下后台数据序列化json的时候,对象元素的key不一定能安装期望的顺序进行序列化,那么如果form-desc是依赖后台读取的,就无法掌控显示顺序了
加这个功能到是不难,但是确实在我用的过程中还没遇到过,你要是遇到过一次,请再次回复这个issue,并附上demo,到时候功能1天内就能上
from vue-ele-form.
Related Issues (20)
- 插槽功能对驼峰命名的字段不支持
- type=radio问题
- label-width获取不到宽度会报错误
- type=date时间范围选择v-model失效 HOT 2
- type="date"放在最后会导致样式错误
- 项目中引入f-render无法运行项目
- 插槽slot Uncaught TypeError: h is not a function
- 插槽slot Uncaught TypeError: h is not a function
- 支持vue3吗
- 如何全局设置dialog组件?(比如全局设置close-on-click-modal) HOT 2
- optionsLinkageFields 判断不了arr
- select组件, 下拉选项通过prop映射成非默认的text 和 value 的时候, 设置options的 attrs: {disabled: true} 不生效
- vue 双向绑定失效
- `image-uploader` 的 `multiple` 不起作用
- Vue 3 support HOT 1
- 类型定义没有更新 HOT 1
- ele-table-editor的content.no.change事件拿不到回调中的val值 (change事件是动态添加的) HOT 1
- eleFormCascader无法获取到options placeholder为undifined HOT 2
- ele-form-section 表格和动态表单的问题 HOT 1
- type为text时,修改值没有立即生效 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-ele-form.