【问题标题】:Only check the checkbox if the value of ngModel is true仅当 ngModel 的值为 true 时才选中复选框
【发布时间】:2019-01-26 21:49:49
【问题描述】:

当我的复选框被点击时,我的ngModelproduto.checked 的值被设置为true,但是在没有点击复选框的情况下,这个值会立即更改为 false。我怎样才能让我的复选框只根据我的ngModel 选中/取消选中?

我尝试类似:

<tr *ngFor="let produto of sortedDataProduto; let i = index">
   <input [checked]="produto.checked" [(ngModel)]="produto.checked" name="checkedproduto{{i}}" type="checkbox">
</tr>

【问题讨论】:

  • “在没有点击复选框的情况下,此值立即更改为 false”是什么意思?

标签: angular typescript checkbox


【解决方案1】:

从你的代码中删除[checked]="produto.checked"。[(ngModel)]="produto.checked"足以显示初始值。

【讨论】:

    【解决方案2】:

    您正在绑定您的produto.checked 两次使用[checked][(ngModel)]
    如果您仍然有问题,请更具体。

    【讨论】:

      猜你喜欢
      • 2019-04-13
      • 1970-01-01
      • 2015-06-06
      • 2017-03-02
      • 2016-11-09
      • 2011-07-08
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      相关资源
      最近更新 更多