复选框 - 选中时触发一个功能,未选中时触发另一个功能

cfoster5

使用 Angular 5,我创建了一个页面,用户可以在其中使用复选框进行选择。当检查项目时,我将它们的IDs添加到一个数组selecteddocs. 当它们未选中时,我想从数组中删除该项目。当检测到复选框未选中时,如何触发删除项目的功能?

这是 HTML:

<table>
  <tr>
    <th></th>
    <th>Document Group</th>
    <th>Title</th>
    <th>Description</th>
  </tr>

  <tr *ngFor="let doc of docs">
    <td><input type="checkbox" (click)="select(doc.ID)"></td>
    <td>{{doc.DocumentGroup}}</td>
    <td>{{doc.Title}}</td>
    <td>{{doc.Description}}</td>
  </tr>
</table>

这是TS:

  selectedqr;
  selecteddocs = [];

  select(ID){
    this.selectedqr = ID;
    console.log(this.selectedqr);
    this.selecteddocs.push(ID);
    console.log(this.selecteddocs);
  }

//On Uncheck: var index = selecteddocs.indexOf(ID);
              selecteddocs.splice(index, 1);
佩泽特

只需传入更改事件复选框的值即可。

<td><input type="checkbox" [(ngModel)]="doc.selected" (change)="select(doc.ID, doc.selected)"></td>

然后根据 doc.selected 为您提供的内容运行适当的功能。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选中复选框时,显示另一个复选框

来自分类Dev

选中另一个复选框时禁用复选框

来自分类Dev

单击另一个复选框时,该复选框变为未选中状态

来自分类Dev

单击另一个复选框时,该复选框变为未选中状态

来自分类Dev

为什么在单击另一个复选框时未选中我的复选框?(Vue,CSS)

来自分类Dev

禁用选择/复选框当另一个被选中/选中时

来自分类Dev

在jsf中选中另一个复选框时,取消选中该复选框

来自分类Dev

选中复选框,如果另一个复选框被选中

来自分类Dev

选中另一个复选框后,取消选中该复选框

来自分类Dev

选中一个复选框时,请选中其他复选框

来自分类Dev

当另一个复选框被选中时,如何选中一个复选框?[JavaScript]

来自分类Dev

单击另一个表单输入字段时,自动选中复选框

来自分类Dev

选中复选框时,将 div 移动到另一个 div

来自分类Dev

如果选中一个复选框,如何取消选中另一个复选框?

来自分类Dev

如果选中一个复选框,如何取消选中另一个复选框?

来自分类Dev

如何选中另一个复选框的更改复选框?

来自分类Dev

如何选中另一个复选框的更改复选框?

来自分类Dev

当用户选中另一个复选框时,取消选中一个复选框(复选框的复选框在地图中)

来自分类Dev

如果选中一个复选框,则将另一复选框设置为未选中

来自分类Dev

当复选框被选中或复选框未选中删除值时,如何在另一个文本框中获得复选框值和文本框值的总和

来自分类Dev

jQuery根据选中的另一个复选框设置一个复选框

来自分类Dev

一个复选框取消选中另一个

来自分类Dev

jQuery选择多个属性并选中/取消选中另一个复选框

来自分类Dev

2个复选框,当我取消选中其中一个时,我希望选中另一个

来自分类Dev

当其他特定的复选框被选中时,选中一个复选框无法正常工作

来自分类Dev

4个复选框,如果选中了2个或更多复选框,我想随机触发1个与其中一个复选框相关联的功能

来自分类Dev

选中所有复选框道具,但我只想触发一个复选框

来自分类Dev

用户重定向到另一个页面时,如何设置始终选中复选框?

来自分类Dev

取消选中其中一个复选框时,取消选中CheckboxAll

Related 相关文章

  1. 1

    选中复选框时,显示另一个复选框

  2. 2

    选中另一个复选框时禁用复选框

  3. 3

    单击另一个复选框时,该复选框变为未选中状态

  4. 4

    单击另一个复选框时,该复选框变为未选中状态

  5. 5

    为什么在单击另一个复选框时未选中我的复选框?(Vue,CSS)

  6. 6

    禁用选择/复选框当另一个被选中/选中时

  7. 7

    在jsf中选中另一个复选框时,取消选中该复选框

  8. 8

    选中复选框,如果另一个复选框被选中

  9. 9

    选中另一个复选框后,取消选中该复选框

  10. 10

    选中一个复选框时,请选中其他复选框

  11. 11

    当另一个复选框被选中时,如何选中一个复选框?[JavaScript]

  12. 12

    单击另一个表单输入字段时,自动选中复选框

  13. 13

    选中复选框时,将 div 移动到另一个 div

  14. 14

    如果选中一个复选框,如何取消选中另一个复选框?

  15. 15

    如果选中一个复选框,如何取消选中另一个复选框?

  16. 16

    如何选中另一个复选框的更改复选框?

  17. 17

    如何选中另一个复选框的更改复选框?

  18. 18

    当用户选中另一个复选框时,取消选中一个复选框(复选框的复选框在地图中)

  19. 19

    如果选中一个复选框,则将另一复选框设置为未选中

  20. 20

    当复选框被选中或复选框未选中删除值时,如何在另一个文本框中获得复选框值和文本框值的总和

  21. 21

    jQuery根据选中的另一个复选框设置一个复选框

  22. 22

    一个复选框取消选中另一个

  23. 23

    jQuery选择多个属性并选中/取消选中另一个复选框

  24. 24

    2个复选框,当我取消选中其中一个时,我希望选中另一个

  25. 25

    当其他特定的复选框被选中时,选中一个复选框无法正常工作

  26. 26

    4个复选框,如果选中了2个或更多复选框,我想随机触发1个与其中一个复选框相关联的功能

  27. 27

    选中所有复选框道具,但我只想触发一个复选框

  28. 28

    用户重定向到另一个页面时,如何设置始终选中复选框?

  29. 29

    取消选中其中一个复选框时,取消选中CheckboxAll

热门标签

归档