宜搭作为低代码平台,有很多现成的组件和功能,但是仍然有一些功能的实现没那么方便。
根据选项控制文本组件是否必填:
例如一个选项组件和文本组件,选择A时设置文本组件必填,否则不是必填。
首先设置文本组件默认状态为非必填,然后记住文本组件的唯一标识,例如:textareaField_xxx
然后在单选组件中新建动作,onchange值发生变化时,将这段代码填入:
export function onChange({ value }) {
console.log('onChange', value);
if (value == "A") {
this.$('textareaField_xxx').setValidation([{ type: 'required' }])
}
else {
this.$('textareaField_xxx').setValidation()
}
}
即可实现选择A时,文本组件为必填,否则为非必填。
继续阅读