【发布时间】:2014-01-18 00:04:44
【问题描述】:
鉴于此 json 响应:
{"username":null,"errors":{"password":["is required"],"username":["is required","is too short","is invalid"],"email":["is required","is invalid"]}}
我想呈现每个属性的第一条错误消息。 Ember 可以正确识别错误,我可以在 Handlebars 模板中解析它们,例如:
<div {{bind-attr class='errors.email:error'}}>
<label>Email Address</label>
{{view Ember.TextField type='email' valueBinding='model.email' placeholder='Email Address'}}
<small class='below'>{{errors.email}}</small>
</div>
但是 {{errors.email}} 渲染 [object Object] 或其中的许多。添加.[0] 或firstObject 会将其减少为仅呈现[object Object] 一次,但它不会解析正确的错误消息。
【问题讨论】:
标签: javascript ruby-on-rails json ember.js handlebars.js