隐藏字段并且设置字段下拉框选项
隐藏字段(方法1)
api.hidden(true); // 隐藏所有组件
api.hidden(true, 'goods_name'); // 隐藏指定组件
api.hidden(true, ['goods_name', 'price']); // 隐藏多个组件隐藏字段(方法2):
api.getRule('layers').hidden=true表单事件onChange 写入:
先要设置effect.dict.dictCode 也即数据字典编码 然后改变才能追踪到变化自动加载字典数据
或者用 修改effect.dict.dictCode 或许不用先设置也能生效
api.updateRule()
api.setEffect()
console.log('onChange ',field,value,options)
const api = options.api
const layers = api.getRule('layers')
if(field=='runtime'){
if(value=='javascript'){
layers.hidden=true
}else{
if(!layers.effect){
layers.effect={}
}
if(value=='nodejs'){
layers.effect.dict = {dictCode:'sdict_fc_layers_options_nodejs'}
}else if(value=='java'){
//java
layers.effect.dict={dictCode:'sdict_fc_layers_options_java'}
}
layers.hidden=false
}
}文档更新时间: 2025-12-23 21:48 作者:admin