javascript – 为什么无线电组的[(ngModel)]不会绑定?

我正在使用
ng-bootstrap ngbRadioGroup如下:

<div>
  <label>Deductible:</label>
  <div class="radio-group" [(ngModel)]="transaction.isDeductible" ngbRadioGroup name="isDeductible">
    <label class="btn btn-secondary"><input type="radio" [value]="true">Yes</label>
    <label class="btn btn-secondary"><input type="radio" [value]="false">No</label>
  </div>
</div>

不幸的是,选择其中一个选项不会设置transaction.isDeductible属性.

可能是什么问题呢?

在此先感谢任何见解,如果我能提供更多相关信息,请告诉我:)

编辑:

两个RadioGroups可能不会发生这种情况,我在这里提供了最简单的一个

最佳答案 对我来说,从angular-cli.json脚本中删除../node_modules/bootstrap/dist/js/bootstrap.js行包括解决了这个问题.显然,如果您需要Bootstrap JavaScript,这不是每个人的解决方案!

因此ng-bootstrap和Bootstrap JavaScript之间肯定存在冲突.我现在没有时间研究它,也许其他人可以吗?如果我需要使用它,我可能会回到这里.

点赞