ember cp validations-出现';在提交之前没有失去焦点吗?
使用通常涉及在相应的表单元素失去焦点时验证每个属性。如果验证失败,将显示一条错误消息ember cp validations-出现';在提交之前没有失去焦点吗?,validation,ember.js,ember-cp-validations,Validation,Ember.js,Ember Cp Validations,使用通常涉及在相应的表单元素失去焦点时验证每个属性。如果验证失败,将显示一条错误消息 <div class="form-group"> <label class="control-label">Name</label> <div class=""> {{ input type="text" value=item.name class="form-control"
<div class="form-group">
<label class="control-label">Name</label>
<div class="">
{{ input type="text"
value=item.name
class="form-control"
placeholder="The name of the Guest"
focus-out=(action (mut nameError) true)
}}
</div>
{{#if nameError}}
<div class="text-danger">
{{v-get item 'name' 'message'}}
</div>
{{/if}}
</div>
做这件事的好方法是什么?多谢各位
export default Component.extend({
actions:{
buttonClicked(theguest) {
theguest.validate()
.then(({ validations }) => {
if(validations.get('isValid'))
{
this.sendAction('action', theguest);
}
else
{
//Invoke all validations in order that
//any which fail validation will show
//their error message
}
})
}
}
});