【问题标题】:How to show column arrow icon based on Dropdown selection in angular 6?如何根据角度 6 中的下拉选择显示列箭头图标?
【发布时间】:2020-04-23 07:13:09
【问题描述】:

请看下图,有一个下拉按钮叫排序 所有标题都在那里。如果我选​​择任何标题 应该显示向上和向下箭头。现在它显示在所有 标题。

<th abs-table-header [sortable]="true" [sortableContent]="HeaderData[1].value">{{HeaderData[1].text}}</th>
<th abs-table-header [sortable]="true" [sortableContent]="HeaderData[4].value">{{HeaderData[4].text}}</th>
<th abs-table-header [sortable]="true" [sortableContent]="HeaderData[3].value">{{HeaderData[3].text}}</th>             
<th abs-table-header [sortable]="true" [sortableContent]="HeaderData[5].value">{{HeaderData[5].text}}</th>

这里 [sortable]="true" 为我提供了向上和向下箭头图标。所以如何根据选择显示该图标,而不是在所有标题处显示。

【问题讨论】:

    标签: angular angular6 angular2-pipe


    【解决方案1】:

    您可以根据下拉列表的值将&lt;th&gt; 替换为ngIf

    <th *ngIf="sortSelectValue != HeaderData[1].text" abs-table-header>{{HeaderData[1].text}}</th>
    <th *ngIf="sortSelectValue == HeaderData[1].text" abs-table-header [sortable]="true" [sortableContent]="HeaderData[1].value">{{HeaderData[1].text}}</th>
    

    【讨论】:

    • 它只是隐藏图标,但对下拉菜单的点击没有影响。
    猜你喜欢
    • 2021-05-03
    • 2015-10-03
    • 2015-09-28
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 2020-09-11
    相关资源
    最近更新 更多