我正在执行以下操作,但我无法this
从方法中的上下文中检索 objsearchAgain
和removeUser
. 这是我从http://www.adobe.com/devnet/html5/articles/flame-on-a-beginners-guide-to-emberjs.html获取的示例
<div id="recent">
<h3>Recent Users</h3>
<ol>
{{#each App.recentUsersController.reverse}}
<li>
<a href="#" title="view again" {{action "searchAgain" target="App.recentUsersController"}}>{{this}}</a> -
<a href="#" title="remove" {{action "removeUser" target="App.recentUsersController"}}>X</a>
</li>
{{/each}}
</ol>
</div>
App.recentUsersController = Em.ArrayController.create({
content: [],
addUser: function(name) {
if ( this.contains(name) ) this.removeObject(name);
this.pushObject(name);
},
removeUser: function(view){
alert(view.context);
this.removeObject(view.context);
},
searchAgain: function(view){
alert(view.context);
App.tweetsController.set('username', view.context);
App.tweetsController.loadTweets();
},
reverse: function(){
return this.toArray().reverse();
}.property('@each')
});
view.context
里面SearchAgain
给removeUser
我不确定的。有人可以帮我吗?