【发布时间】:2018-03-13 11:00:19
【问题描述】:
如何根据可以更改的属性使用条件验证?
以下验证规则仅在 toValidate 标志设置为 true 时进行验证。
ValidationRules.ensure('Email').required().when(v => v.toValidate);
get toValidate() {
if (this.checkBox.Checked)
return true;
}
else {
return false;
}
}
因此,当 toValidate 设置为 true 时,将运行 required() 规则。
如果由于用户更改页面上的复选框而导致 toValidate 的值发生更改,则验证规则不会受到影响,并且会根据首次加载时的内容保持打开或关闭。
有没有办法允许即时应用条件规则?
【问题讨论】:
标签: aurelia