标签归档:宜搭新建动作

宜搭中使用js语句设置事件响应动作和校验

宜搭作为低代码平台,有很多现成的组件和功能,但是仍然有一些功能的实现没那么方便。

根据选项控制文本组件是否必填:

例如一个选项组件和文本组件,选择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时,文本组件为必填,否则为非必填。

继续阅读