可能是我这个不太清楚,所以再次尝试问我真正想要什么(请原谅,如果它仍然不清楚)。
尝试将多个 html 片段减少为单行。实际块如下所示(具有超过 8 列,如下所示)
<div class="spanHolder">
<span ng-click="reOrderTbl('marchendId', asd)">data.columnName</span>
<span ng-hide="presentHeader != previousHeader || presentHeader =='itemID'"><i class="fa fa-thumbs-up"></i></span>
<span ng-show="alterTblType && presentHeader=='itemID'"><i class="fa fa-thumbs-down" ></span>
<span ng-show="(!alterTblType && presentHeader=='itemID')"><i class="fa fa-thumbs-up" ></span>
</div>
所以改成
<div class="spanHolder">
<span>data.columnName</span>
<span ng-click="reOrderTbl('marchendId', asd)"
ng-class = "(presentHeader != previousHeader || presentHeader =='itemID') ? 'fa fa-thumbs-up' :
(alterTblType && presentHeader=='itemID') ? 'fa fa-thumbs-down' :
(!alterTblType && presentHeader=='itemID') ? 'fa fa-thumbs-up' : ''" >
</span>
</div>
但是它不起作用,也没有抛出任何错误,也不显示图标
原因:在实际代码片段中,我不希望 columnName 可单击,而是想在 fa-Icons 上执行此操作以重新排序表格
有人可以告诉我如何实现这种更清洁、更好的方法吗?
慕森王
RISEBY
杨__羊羊
相关分类