Ember.js rc1 バージョンでは、異なるイベント/アクション処理が導入されました。古い ember リリースでは可能でしたが、1 つのメソッドでイベントとコントローラのコンテキストにアクセスすることはできないようです。
私の問題を説明しているjsFiddleをチェックしてください:
var controller = Ember.ArrayController.create({
itemSelected: function(context) {
console.log(context);
this.set('name', context.fullName);
},
content: [
{fullName: "aaaa"},
{fullName: "bbbb"},
{fullName: "cccc"},
]
});
var view = Ember.View.create({
template: Ember.Handlebars.compile(template),
controller: controller,
click: function(event) {
console.log("clicked");
}
});
現在、2 つのコールバックが必要です。1 つはコントローラーでコンテキスト (リスト項目) を取得し、2 つ目はビューでイベントと要素を取得します。両方を 1 つのコールバックだけに含める方がはるかに便利です。私が開発しているロジックは、同時に両方を必要とします。これは、コントローラーのコンテンツとイベントが生成された要素にアクセスする必要がある選択モデルです。
最新のemberバージョンでこれを行う方法はありますか???? ありがとう、qmacpit