我得到了这张表,它使用一些动作函数进行了排序:
<thead>
<tr>
<th>
<span {{action 'sortNums'}} {{bindAttr class=":carrot :active :up isActive:active direction"}}></span>
</th>
<th>
<span {{action 'sortNums'}} {{bindAttr class=":carrot isActive:active direction"}}></span>
</th>
</tr>
</thead>
在控制器内部我有动作功能,我想只在被点击的元素上设置方向类,而不是整个东西:
sortNums: function(){
if (this.get('direction') === 'up') {
this.set('direction', 'down');
this.set('sortAscending', true);
} else {
this.set('direction', 'up');
this.set('sortAscending', false);
}
}
我真的不认为这是可能的,我可能不得不使用视图来做到这一点,但只是想知道......
另外,如果我要使用视图,我是否必须为<span>
我的表中的每一个视图都有一个视图?(我有7个)
我不知道这是否可能,但如果我可以获取单击元素的 DOM 节点,我可以使用 jQuery 添加类。