元素

条件格式 说明
this.element.value=’未婚’ 值等于’未婚’时,为满足条件
this.element.value=’未婚’|’离婚’|’丧偶’ 值等于’未婚’、’离婚’、’丧偶’其中一个时,为满足条件
this.element.checked=’咳嗽’ 勾选项包括’咳嗽’时,为满足条件
this.element.checked=’咳嗽’|’咳痰’ 勾选项包括’咳嗽’、’咳痰’其中一项时,为满足条件
this.element.checked=’咳嗽’&’咳痰’ 勾选项同时包括’咳嗽’、’咳痰’时,为满足条件

空执行

所有事件表达式都是三目运算表达式,不执行的操作可以使用null来表示,示例
条件 ? True : False

支持不空执行
this.element.checked==’咳嗽’ ? that.element.visible=true : null

执行模式

  • 表达式是从前往后依次执行的
  • 可以使用执行条件来综合控制表达式形为
执行模式 说明
每次 不管前面的表达式是否匹配到True,本表达式始终执行
一次 前面的表达式已经匹配到True,则本表达式不再执行
重置 不管前面的表达式是否匹配到True,本表达式始终执行,并且历史执行匹配状态重置为Unkown

案例

内容为’未婚’或’离婚’时隐藏婚姻扩展元素信息

方案一:使用”或”说法

<Expression action="this.element.value=='未婚'|'离婚' ?married.element.visible=false:married.element.visible=true" />

方案二:使用null控制

<Expression action="this.element.value=='未婚' ?married.element.visible=false:married.element.visible=true" />
<Expression action="this.element.value=='离婚' ?married.element.visible=false:null" />

方案三:使用执行模式控制

<Expression action="this.element.value=='未婚' ?married.element.visible=false:married.element.visible=true" />
<Expression mode="1" action="this.element.value=='离婚' ?married.element.visible=false:married.element.visible=true" />

文档更新时间: 2022-07-12 10:14   作者:admin