首页 > 解决方案 > 如何将图标从一个 td 移动到另一个 td

问题描述

我在表格的按钮中有一个图标。我想在单击按钮时将此图标移动到下一个 td。我不知道如何在角度上做到这一点。

<table border="1px">
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td><i class="fa fa-arrow-right"></i></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>

标签: angularangular6

解决方案


有很多方法可以实现这一点,但最简单的方法是将图标隐藏在一个地方并显示在另一个地方。

对于 EX:

<table border="1px" (click)="clicked()">
    <tr>

      <td [ngClass]="{'random': counter == 0}">www</td>
      <td [ngClass]="{'random': counter == 1}">www</td>
      <td [ngClass]="{'random': counter == 2}">www</td>
      <td [ngClass]="{'random': counter == 3}">www</td>

    </tr>
    <tr>
        <td>yyyyy</td>
        <td>yyyyy</td>
        <td>yyyyy</td>
        <td>yyyyy</td>
    </tr>
</table>

// In your typescript
  counter = 0;
  clicked() {
    this.counter < 4? this.counter++: this.counter = 0;
  }

//In your css
.random {
  background-color: green;
}

你可以在这里玩。


推荐阅读