我正在研究 Ember.js 类来帮助处理表单。在下面的代码片段中,我的定义widget
需要将其绑定到它所value
嵌套的对象的属性,因此我将绑定设置为'App.AjaxForm.aField.value'
.
有没有更少重复的方式来表达这个?
App.Field = Ember.Object.extend({
// The Ember.js equivalent of ``django.forms.fields.Field``.
value: null,
errors: [],
widget: null
});
App.AjaxForm = App.Form.create({
action: '/ajax/',
fields: [
'aField'
],
aField: App.Field.create({
widget: Ember.TextField.extend({
valueBinding: 'App.AjaxForm.aField.value'
})
})
});
更新:添加了App.Field
定义。