gpt4 book ai didi

javascript - 更改基于 asc 和 dsc 的图标,并将其他列图标保留为默认的 asc 图标,该图标未使用 angular8 激活

转载 作者:行者123 更新时间:2023-12-02 21:47:12 26 4
gpt4 key购买 nike

我已经动态绑定(bind)了用于对列进行排序的图标,在这里,如果我单击其他列来对前一列进行排序,图标仍处于我单击的状态,但我希望该图标处于默认状态(当前排序除外)列,在这里要对我想要的新列进行排序,必须单击两次才能按照我想要的方式排序,并且必须突出显示当前排序的列。我已经做到了这一点并且罢工了。请帮忙

演示: DEMO

TS:

 public sortAgentList(param) {
this.sorting = (this.sorting === 'asc') ? 'desc' : 'asc';

// Change the arrow direction
this.agentListDetails = this.agentListDetails.map(agentListDetail =>
agentListDetail.param === param ? {
...agentListDetail, icon:
[...agentListDetail.icon.split(' ').filter(i => i !== 'fa-sort' && i !== 'fa-sort-up' && i !== 'fa-sort-down'),
this.sorting === 'asc' ? 'fa-sort-up' : 'fa-sort-down'].join(' ')
} : agentListDetail
);
this.getMethod()
}

最佳答案

我已经为 foreach 循环中的每个细节设置了图标样式:https://stackblitz.com/edit/angular-ebcwwd

关于javascript - 更改基于 asc 和 dsc 的图标,并将其他列图标保留为默认的 asc 图标,该图标未使用 angular8 激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60224991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com