Is your feature request related to a problem? Please describe.
在实际应用fomily的过程中发现两个实际问题:
1>自定义Field组件在editable=false时没有任何变化
2>有时需要在编辑页和详情页渲染不同的组件
例如:在表单页(也就是editable=true时)中某Field组件为数字输入框,输入内容为0-1之间的小数;
但是在详情页面中(即editable=false时)组件展示为进度条
Describe the solution you'd like
想到三种可行的解决方法:
1)注册组件时,结队传入可编辑和不可编辑两个组件组成的数组,在渲染表单时根据editable状态选择使用对应的组件;
2)针对自定义Field组件(比如叫MyComp),同时定义一个MyComp.Disabled组件,editable=false时调用MyComp.Disabled组件;
3)调查组件中是否有disabled属性,如果有则在调用组件时设置disabled=editable,而组件的表现形式则在组件内部封装;
Is your feature request related to a problem? Please describe. 在实际应用fomily的过程中发现两个实际问题: 1>自定义Field组件在editable=false时没有任何变化 2>有时需要在编辑页和详情页渲染不同的组件 例如:在表单页(也就是editable=true时)中某Field组件为数字输入框,输入内容为0-1之间的小数; 但是在详情页面中(即editable=false时)组件展示为进度条
Describe the solution you'd like 想到三种可行的解决方法: 1)注册组件时,结队传入可编辑和不可编辑两个组件组成的数组,在渲染表单时根据editable状态选择使用对应的组件; 2)针对自定义Field组件(比如叫MyComp),同时定义一个MyComp.Disabled组件,editable=false时调用MyComp.Disabled组件; 3)调查组件中是否有disabled属性,如果有则在调用组件时设置disabled=editable,而组件的表现形式则在组件内部封装;