激活方法中的Aurelia验证

时间:2016-01-13 21:01:30

标签: aurelia aurelia-validation

我设置了验证规则并且它们有效。

this.validation.on(user).ensure('name').isNotEmpty()...

但是如何在activate方法中触发验证?我试过了

this.validation.validate();

但表单中的字段不会更改(不显示验证错误)。 只有当我开始输入时,验证消息才会显示在表单上。

1 个答案:

答案 0 :(得分:1)

activate在表单(viewmodel)附加到DOM之前的生命周期中发生。尝试按照attached回调中的方式调用该方法,看看你是怎么做的。

我所知道的生命周期顺序是:

  • 已创建
  • canActivate
  • 激活
  • bind
  • 已附上
  • canDeactivate
  • 停用
  • 分离
  • 取消绑定