我在SPA中使用aurelia validation V4。
我正在尝试重新配置aurelia validation rules
,具体取决于dropdown
中选择的选项。
我无法做到这一点,因为每次新添加的规则都是 附加到现有规则集。
我要做的是,删除属性的现有规则并分配新规则。
如何重新配置Aurelia验证规则?
答案 0 :(得分:1)
返回的ValidationGroup上有一个destroy()
函数:
this.validate = this.validation.on(this)
.ensure('blah')
.isNotEmpty();
this.validate.destroy();
这应该将观察者分离到值,这意味着将不再强制执行任何旧规则。我无法确定这是否实际释放了与ValidationGroup关联的内存,因此您可能需要注意这一点。 (虽然它仍然可能)