Javascript 如何在ember.js中将参数传递给路由器操作
在我的模板中:Javascript 如何在ember.js中将参数传递给路由器操作,javascript,ember.js,Javascript,Ember.js,在我的模板中: <a {{action doSomething someParam}}>my cool link</a> 但是,jqEvent始终是App.Router的一个实例。我希望传入我的参数。我错过了什么 谢谢。使用余烬,它工作得非常好,所以我怀疑您使用的是旧版本的余烬 jsFiddle: 传递给{{action}}的参数不被视为文本;它们被视为当前上下文中对象的键 见和 因此, 将尝试在当前控制器上查找someProperty属性。这是旧版本的Ember。没办
<a {{action doSomething someParam}}>my cool link</a>
但是,jqEvent始终是App.Router的一个实例。我希望传入我的参数。我错过了什么
谢谢。使用余烬,它工作得非常好,所以我怀疑您使用的是旧版本的余烬
jsFiddle:
传递给
{{action}}
的参数不被视为文本;它们被视为当前上下文中对象的键
见和
因此,
将尝试在当前控制器上查找
someProperty
属性。这是旧版本的Ember。没办法,我正在等待我们的余烬升级被合并。
但这不是原因,尽管路由器将发生变化
实际上是两部分,
你使用的是什么版本的emberjs?在RC1中,他们可以通过在文本周围加引号来传递文本。在这种情况下,我相信
someProperty
应该是jqEvent
的一个实例。
doSomething: function(jqEvent){
}
App.ApplicationRoute = Ember.Route.extend({
events: {
example: function(object) {
console.log(object.get('name'));
}
}
});
{{action doSomething someProperty}}