如何在Angular2中更改表的动态行的类

阿鲁那

我在angular2中有一个动态表

<table>
<tbody>
 <tr *ngFor="let dataList of dataLists; let i = index" [attr.data-index]="i">
<td>{{dataList.Name}}</td>
<td><div (click)="onClick(i)"><span class="glyphicon"  [ngClass]="{'glyphicon-chevron-up': opendPanel , 'glyphicon-chevron-down': !opendPanel }"></span></div></td>
</tr>
 </tbody>
</table>

最后一列是向下箭头(glyphicon-chevron-up),单击后应更改为(glyphicon-chevron-down)我的问题是,一旦单击,所有行图标都会更改。我只想更改所选行的图标。

Jayakrishnan

您正在使用单个布尔变量opendPanel,这就是为什么更改其值会影响表的所有其他行的原因。

为了完成您的任务,您可以在dataList对象中具有新属性,并按如下所示使用它:

<table>
  <tbody>
    <tr *ngFor="let dataList of dataLists; let i = index" [attr.data-index]="i">
    <td>{{dataList.Name}}</td>
    <td><div (click)="onClick(i,dataList)"><span class="glyphicon"  [ngClass]="{'glyphicon-chevron-up': dataList.opendPanel , 'glyphicon-chevron-down': !dataList.opendPanel }"></span></div></td>
   </tr>
</tbody>
</table>

在组件端,在onClick事件中设置dataList.opendPanel的值

希望能帮助到你!!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Angular2 中动态更改十六进制背景颜色?

来自分类Dev

如何在Angular JS中动态更改类的内容?

来自分类Dev

如何在angular2中动态渲染表单输出

来自分类Dev

如何在Angular2中触发模型更改事件?

来自分类Dev

如何在Angular2中更改ViewChild的className?

来自分类Dev

如何在angular2中更改模型的值?

来自分类Dev

如何在Angular2中监视对localStorage的更改?

来自分类Dev

如何在angular2中单击按钮更改视图

来自分类Dev

如何动态更改Angular direcitves中的类?

来自分类Dev

我可以动态更改angular2中的templateUrl吗?

来自分类Dev

在Angular2中动态更改页面<Head>

来自分类Dev

在Angular2中动态更改页面<Head>

来自分类Dev

如何在Angular2中与其动态交互的2个组件中注入相同的服务

来自分类Dev

如何使用Angular2 +动态替换数据表中的所有列?

来自分类Dev

在 Angular 中动态更改类

来自分类Dev

如何在Ag-Grid表中添加动态行类

来自分类Dev

如何在angular2中动态格式化输入元素?

来自分类Dev

如何在Angular2中使用* ngFor动态生成ngModel?

来自分类Dev

如何在Angular2 +中向动态创建的元素添加属性?

来自分类Dev

如何在Angular2中使用动态默认路由?

来自分类Dev

如何在Typescript / Angular2中返回动态类型的对象?

来自分类Dev

如何在图表中动态设置新的 yAxis 数据(highcharts + angular2(4))?

来自分类Dev

如何在类Typescirpt / angular2中使用const关键字

来自分类Dev

如何在表Angular4中使用唯一ID动态添加html行

来自分类Dev

更改检测后如何在angular2中重置ViewContainerRef?

来自分类Dev

如何在angular2中检测引导日期时间选择器更改事件

来自分类Dev

如何在angular2的选择更改事件中获取值

来自分类Dev

如何在Angular2 Typescript中更改HTML元素的readonly和required属性?

来自分类Dev

更改检测后如何在angular2中重置ViewContainerRef?

Related 相关文章

  1. 1

    如何在 Angular2 中动态更改十六进制背景颜色?

  2. 2

    如何在Angular JS中动态更改类的内容?

  3. 3

    如何在angular2中动态渲染表单输出

  4. 4

    如何在Angular2中触发模型更改事件?

  5. 5

    如何在Angular2中更改ViewChild的className?

  6. 6

    如何在angular2中更改模型的值?

  7. 7

    如何在Angular2中监视对localStorage的更改?

  8. 8

    如何在angular2中单击按钮更改视图

  9. 9

    如何动态更改Angular direcitves中的类?

  10. 10

    我可以动态更改angular2中的templateUrl吗?

  11. 11

    在Angular2中动态更改页面<Head>

  12. 12

    在Angular2中动态更改页面<Head>

  13. 13

    如何在Angular2中与其动态交互的2个组件中注入相同的服务

  14. 14

    如何使用Angular2 +动态替换数据表中的所有列?

  15. 15

    在 Angular 中动态更改类

  16. 16

    如何在Ag-Grid表中添加动态行类

  17. 17

    如何在angular2中动态格式化输入元素?

  18. 18

    如何在Angular2中使用* ngFor动态生成ngModel?

  19. 19

    如何在Angular2 +中向动态创建的元素添加属性?

  20. 20

    如何在Angular2中使用动态默认路由?

  21. 21

    如何在Typescript / Angular2中返回动态类型的对象?

  22. 22

    如何在图表中动态设置新的 yAxis 数据(highcharts + angular2(4))?

  23. 23

    如何在类Typescirpt / angular2中使用const关键字

  24. 24

    如何在表Angular4中使用唯一ID动态添加html行

  25. 25

    更改检测后如何在angular2中重置ViewContainerRef?

  26. 26

    如何在angular2中检测引导日期时间选择器更改事件

  27. 27

    如何在angular2的选择更改事件中获取值

  28. 28

    如何在Angular2 Typescript中更改HTML元素的readonly和required属性?

  29. 29

    更改检测后如何在angular2中重置ViewContainerRef?

热门标签

归档