Ember.js rc1 版本引入了不同的事件/动作处理。似乎不可能在一种方法中访问事件和控制器的上下文 - 尽管在旧的 ember 版本中是可能的。
查看描述我的问题的 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");
}
});
目前我需要有两个回调:一个在控制器中获取上下文(列表项),第二个在视图中获取事件和元素。只在一个回调中同时拥有两者会更方便。我正在开发的逻辑同时需要 - 它是一个选择模型,需要访问控制器的内容和生成事件的元素。
任何想法如何在最新的 ember 版本中执行此操作????谢谢,qmacpit