隐藏字段并且设置字段下拉框选项

隐藏字段(方法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