无法重新配置aurelia验证规则

时间:2015-11-03 06:53:01

标签: single-page-application aurelia aurelia-validation

我在SPA中使用aurelia validation V4。

我正在尝试重新配置aurelia validation rules,具体取决于dropdown中选择的选项。

  

我无法做到这一点,因为每次新添加的规则都是   附加到现有规则集。

我要做的是,删除属性的现有规则并分配新规则。

如何重新配置​​Aurelia验证规则?

1 个答案:

答案 0 :(得分:1)

返回的ValidationGroup上有一个destroy()函数:

this.validate = this.validation.on(this)
                  .ensure('blah')
                  .isNotEmpty();

this.validate.destroy();

这应该将观察者分离到值,这意味着将不再强制执行任何旧规则。我无法确定这是否实际释放了与ValidationGroup关联的内存,因此您可能需要注意这一点。 (虽然它仍然可能)