2016-01-13 54 views
0

我有一个验证规则设置和他们的工作。Aurelia验证激活方法

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

但是如何在激活方法中触发验证?我已经尝试过

this.validation.validate(); 

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

回答

1

activate发生在窗体(viewmodel)附加到DOM之前的生命周期中。尝试调用方法,就像在attached回调中看到的那样。

的lifcycle为了我所知道的是:

  • 创建
  • canActivate
  • 激活
  • 绑定
  • 连接
  • canDeactivate
  • 取消
  • detached
  • unbind
+0

谢谢,我已将它移动到附件,我现在的作品 – partyelite