1. 什么是动态设置组件状态
一般情况下,在表单编辑页面我们可以直接去设置组件的状态,设置为隐藏、只读、禁用等,但如果我们想要在表单/流程表单的的填写页面手动控制组件的状态,我们可以通过 JS 实现。

表单编辑页面
2. 操作步骤
2.1 在编辑页面,我们可以使用一个单行文本框和单选框,并且设置好单选框的选项
效果如图:

设置单选框的选项值
2.2 点击单选框,高级 >> 新建动作,点击确定,会出现 JS 面板
如图:

新建动作

onChange 值发生变化

JS 面板
2.3 接着我们可以把以下代码直接复制过去,点击保存
const a = this.$('单选框唯一标识').getValue();
if (a == "普通"){
this.$('被赋值组件的唯一标识').setBehavior('NORMAL')
}else if(a == "禁用"){
this.$('被赋值组件的唯一标识').setBehavior('DISABLED')
}else if(a == "只读"){
this.$('被赋值组件的唯一标识').setBehavior('READONLY')
}else {
this.$('被赋值组件的唯一标识').setBehavior('HIDDEN')
}2.4 最终效果












