2013-10-29 111 views
0

我有按鈕組組件其中包含一組按鈕元件組件。模板被定義爲:迭代通過子組件

{{#each buttons}} 
    {{button-element titleBinding="title" action="buttonAction"}} 
{{/each}} 

我想在button-group組件buttonAction()方法可以很方便地設定button-element組件和遍歷它們。什麼是最簡單的方法是什麼?我知道我可以使用一個jQuery/DOM方法,如:

this.$('.btn').doSomething(); 

但我想,以解決組件直接對象不是DOM。

回答

2

既然你遍歷你的按鈕,在每次迭代this變量指向按鈕,因此,你可以簡單地定義你的分量button變量,你在反覆設置:

{{#each buttons}} 
    {{button-element titleBinding="title" button=this action="buttonAction"}} 
{{/each}} 

所以你可以稍後在組件中做這樣的事情:

this.get('button').doSomething(); 

希望它有幫助。

+0

這將使'按鈕element'components指針回'按鈕group's'按鈕[]屬性,但我看不出這使得'按鈕group'遍歷各種'按鈕 - elements'。現在已經晚了,雖然,我被瘋狂地? – ken