Files
form-render/docs/depend.md
2019-09-30 17:29:09 +08:00

876 B

通过表达式的方式来控制某个表单是否显示

概述

  • 有一些场景中存在当选项为某个值的时候才显示某一项目的场景,如下所示

如何使用

  • 比如说,如上例子,当勾选字段 isLike 为 true 的时候,才显示下面的颜色选择,直接通过在需要控制的 uiWidget 上面加入ui:dependShow属性,写上他对应的表达式即可
  • 此处需要主要,由于表达式最终会解析成 String 去执行,请确保所有的都通过字符串来表示,否则执行true==='true'或者A=='A'这一类型会报错(如 A 变量找不到)
"uiSchema": {
    "objDemo": {
      "background": {
        "ui:dependShow": "'{{objDemo.isLike}}' == 'true'"
      }
    }
  },