我有一个连接到模型的必需输入。
现在我想在必填字段为空时显示错误消息。但仅当输入已更改或表单已提交时。因此,即使输入为空,最初也应该没有错误。
我当前的解决方案是一个名为“hasChanged”的属性,它由init上的观察者设置。 http://emberjs.jsbin.com/tovawezide/2/edit?html,js,output
是否有更短的解决方案,余烬中的样板更少?喜欢“hasChanged”中的内置? 我认为我的方式会因为更多的投入而变得混乱。
注意:我不是在谈论ember-data或它的isDirty属性,也不会要求验证库。
答案 0 :(得分:0)
我们一直将ember validations与easyForms一起成功地用于此类任务。
export default Ember.ObjectController.extend({
validations: {
requiredField: {
presence: true,
}
}
});
-
{{#form-for model}}
{{input requiredField}}
{{submit value="Submit" class="button"}}
{{/form-for}}