我想使用我自己的 Ember.View 实现,但不幸的是 valueBinding 不起作用(它适用于内置的)
App.NumberView = Ember.View.extend({
tagName: 'input',
attributeBindings: ['type', 'min', 'max', 'step', 'value', 'placeholder'],
type: 'number',
step: '0.01',
min: '0',
max: null,
placeholder: null,
value: ''
});
在模板中:
{{view App.NumberView id="value" valueBinding="value" placeholder="39.90"}}
<button type="button" {{action submit}}>submit</button>
在控制器中:
App.SomeController = Ember.Controller.extend({
submit: function() {
// returns undefined
this.get('value');
}
});
我自己的 NumberView 缺少什么来支持 valueBinding?
博多