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 を試しましたが、未定義を返します。
主なアイデアは、ユーザーがクリックしたときにリンクの ID を取得することです。
ルートとハンドルバーヘルパーのリンクについては知っていますが、他のことのためにそのIDが本当に必要です.