激活方法中的 Aurelia 验证
Aurelia validation in activate method
我设置了验证规则并且它们有效。
this.validation.on(user).ensure('name').isNotEmpty()...
但是如何在激活方法中触发验证?我试过了
this.validation.validate();
但表单中的字段不会更改(不会显示验证错误)。
只有当我开始输入时,验证消息才会显示在表单上。
activate
发生在表单(视图模型)附加到 DOM 之前的生命周期中。尝试像在 attached
回调中那样调用该方法,看看效果如何。
我知道的生命周期顺序是:
- 已创建
- 可以激活
- 激活
- 绑定
- 附上
- 可以停用
- 停用
- 分离
- 解除绑定
我设置了验证规则并且它们有效。
this.validation.on(user).ensure('name').isNotEmpty()...
但是如何在激活方法中触发验证?我试过了
this.validation.validate();
但表单中的字段不会更改(不会显示验证错误)。 只有当我开始输入时,验证消息才会显示在表单上。
activate
发生在表单(视图模型)附加到 DOM 之前的生命周期中。尝试像在 attached
回调中那样调用该方法,看看效果如何。
我知道的生命周期顺序是:
- 已创建
- 可以激活
- 激活
- 绑定
- 附上
- 可以停用
- 停用
- 分离
- 解除绑定