2015-03-19 43 views
1

我調用通過鏈接灰燼動作的動作HTML元素:參考到調用

<a {{action "openApps"}}>Apps</a> 

,並在適當的控制器

actions: { 
    openApps: function() { 
    //... 
    } 
} 

處理它如何獲得一個參考到調用控制器函數內的動作的<a>

+2

有可能是一個更好的辦法,但你可以在你的視圖中定義一個'click'動作/組件,它將傳遞一個事件,然後從該處理程序中執行'this.send('openApps',event.target)',然後編寫'openApps:function(target)'。 – 2015-03-19 09:07:14

+0

這不是一個組件,我不再使用Views,因爲它們將被棄用 – Hedge 2015-03-19 09:23:49

+1

我認爲你將需要一個組件。 (對於類似的問題,現在有點過時了,請參閱http://stackoverflow.com/questions/18833951/get-action-target-element-in-ember。)順便說一句,你打算如何處理一旦你擁有它,''元素? – 2015-03-19 10:43:04

回答