我有一个简单的余烬组件
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'input',
type: 'text',
attributeBindings: ['value', 'type']
});
我试图“不”需要一个模板(故意)...但是当我删除模板时它不再绑定到控制器(这里是我的模板)
{{input value=value}}
...它不会更新模型/或控制器(下面的简单控制器)
import Ember from 'ember';
export default Ember.Controller.extend({
number: ''
});
这是显示问题的工作jsbin
http://emberjs.jsbin.com/puqepaqijo/1/
注意:如果你添加模板它可以工作......但是我想建立这个/绑定它而不需要我自己的模板附带ember-cli插件
答案 0 :(得分:1)
你可以:
1)延长Ember.TextField
2)拥有layout
属性而不是模板本身。
显然,有一个原因是他们延长{{input}}
而不是让我们所有人<input {{bind-attr value=value}}>
:)