Ember验证所需的输入

时间:2014-12-31 11:30:49

标签: validation ember.js

我有一个连接到模型的必需输入。

现在我想在必填字段为空时显示错误消息。但仅当输入已更改或表单已提交时。因此,即使输入为空,最初也应该没有错误。

我当前的解决方案是一个名为“hasChanged”的属性,它由init上的观察者设置。 http://emberjs.jsbin.com/tovawezide/2/edit?html,js,output

是否有更短的解决方案,余烬中的样板更少?喜欢“hasChanged”中的内置? 我认为我的方式会因为更多的投入而变得混乱。

注意:我不是在谈论ember-data或它的isDirty属性,也不会要求验证库。

1 个答案:

答案 0 :(得分:0)

我们一直将ember validationseasyForms一起成功地用于此类任务。

export default Ember.ObjectController.extend({
  validations: {
    requiredField: {
      presence: true,
    }
  }
});

-

{{#form-for model}}
  {{input requiredField}}
  {{submit value="Submit" class="button"}}
{{/form-for}}