私は次のことを行っていますが、メソッドとthis
のコンテキストから objを取得できません。これは私がhttp://www.adobe.com/devnet/html5/articles/flame-on-a-beginners-guide-to-emberjs.htmlから取っている例ですsearchAgain
removeUser
<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
誰かがこれについて私を助けることができますか?