我正在更新個人項目,其中使用了ember.js 0.9.x版本。我們如何才能在餘燼的行動中獲得原始事件
因此,新版本發佈了,並且我遇到了一個與ember操作相關的問題。
我有以下的html代碼:
<li><a href="#" id="startApp" {{action activateView target="view"}}> Home</a> <span class="divider">|</span></li>
哪裏,當我點擊它調用這個函數activateView:
activateView: function(event, context) {
console.log(event);
}
但該事件和上下文是不確定的。我已經嘗試過this.context,它返回undefined。
其主要思想是當用戶點擊時獲取鏈接的id。
我知道路線和車把助手鍊接,但我真的需要一個ID爲其他的事情,
你能幫助我嗎?
謝謝
謝謝你的幫助。嘗試解決這個問題需要幾個小時,最終解決方案非常簡單。 – 2013-05-12 10:48:39
不客氣,很高興它的工作! – 2013-05-12 13:15:24
還有一個事件不僅僅是DOM元素。我明白,不要在動作中訪問事件,或者如果我真的需要設置自己的自定義處理程序,這是更好的做法。但是有沒有一些後門可以訪問這個活動?基本上沒有人真正回答OP的問題。 – 2014-02-28 15:49:06