-
Notifications
You must be signed in to change notification settings - Fork 69
operations 中的配置 field 嵌套实在是一言难尽,希望尽早改进! #128
Copy link
Copy link
Open
Description
这里的 type 在文档里面描述有些模糊
在我理解:type 是 select、input、rate、date :http://vipshop.github.io/ams/field/ 这些
但上图的代码中写的,为啥是: type: 'field' 呢?
A:operations中的type,有field/button的类型
B:按理说,这里的定义应该和 fields 里面的某个field 的定义比较类似,可是这里看的很乱感觉 😂
A:operations中的field指的是继承字段的类型
B:这些在文档中都没体现,太难了!!!!,而且导致开发者体验很是糟糕!记忆成本太高了 😂
A:文档没没写全😂后面补上
B:是否可以考虑做成下面这样:

B:我之前写鲁班H5的时候,接触过类似表单设计器的概念,其实这个地方也有点像表单设计器。
我的理解,其实 operations 这边其实也是描述了在某个组件的某个slot 处,该用哪些元素来填充对吧?
A:是的
B:
那其实和 我们定义fields 里面的 field 其实是类似的,
view 模式下,定义了某某字段该用哪个元素来展示,
edit 模式下,定义了某某字段该用什么元素来展示,
那就很直接了:
某某字段: {
type: 'select|input',// component
props: {
},
defaultValue: ''
}统一采用类似 field 的形式,貌似会减少蛮多的理解成本 + 代码维护成本的.小小建议,仅供参考 😂
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels

