Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何将图标从一个td移动到另一个td_Angular_Angular6 - Fatal编程技术网

Angular 如何将图标从一个td移动到另一个td

Angular 如何将图标从一个td移动到另一个td,angular,angular6,Angular,Angular6,我在表格的按钮中有一个图标。我想在单击按钮时将此图标移动到下一个td。我不知道怎么用英语做这件事 <table border="1px"> <tr> <td></td> <td></td> <td></td> <td></td> <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>

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

例如:

<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;
}

对于第一个tr,有4个tds。假设第一个td为A类,点击按钮,该类应转移至第二个td,再次点击转到第三个td,直到到达第四个td