2015-02-06 51 views
1

我有一個簡單的餘燼組件我可以通過兩種方式在沒有模板的組件模板中綁定模型屬性嗎?

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以顯示IS起訴

http://emberjs.jsbin.com/puqepaqijo/1/

注:如果添加它的工作模板...但我想建立這個/這個綁定,而不必要求我自己的模板附帶餘燼-CLI插件

http://emberjs.jsbin.com/puqepaqijo/2/

回答

1

您可以:

1)延長Ember.TextField 2)有layout屬性,而不是一個模板本身。

顯然,有他們延長{{input}},而不是把我們一個理由都做<input {{bind-attr value=value}}> :)

+0

該做的工作,但我很好奇,如果我上面顯示是*錯誤*或預期的行爲。即 - 核心團隊會說什麼? – 2015-02-06 16:23:21