{{each}}中的Ember.js {{action}}

Ili*_*oly 3 ember.js

说我有以下模板

{{#each item in controller}}
    <a {{action "doSomething" item}}>{{item.name}}</a>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

现在我在路由器中定义了以下操作.

doSomething: function(router, event){
    event.context.get('name');
}
Run Code Online (Sandbox Code Playgroud)

以这种方式访问​​该物业有什么问题吗?我只是问,因为我还没有在其他任何地方见过这个.

Luk*_*lia 6

这样做没有任何错误.这就是上下文的目的.