独自の 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');
}
});
valueBinding をサポートするために自分の NumberView に欠けているものは何ですか?
ボードー