我的职能是:
this.get('model').map(function(item){
if(item.get('isSelected')){
item.set('selectedClass', 'conversation-history');
}
}); 我想做的是:
this.get('model').map(function(item){
if(item.get('id') == this.get('selectedConvId')){
item.set('selectedClass', 'conversation-history');
}
}); 这告诉我this.get不是一个函数,我理解为什么,我不在相同的范围内。但是如何在map函数中引入外部参数呢?谢谢
发布于 2015-06-10 04:32:45
另外,我建议您使用Ember.set或Ember.get。它也适用于Ember对象和普通javascript对象。
https://stackoverflow.com/questions/30737613
复制相似问题