【发布时间】:2021-07-21 05:46:21
【问题描述】:
假设我有 3 个复选框,1 个“父”复选框和 2 个“子”复选框。
如果选中了父复选框,我希望能够选中两个子复选框中的一个或两个。
如果父复选框未选中,则两个子复选框中的任何一个都不应该被选中。
<div id="mycheckboxes">
<label class="custom-control custom-checkbox" style="display: block">
<input type="checkbox" class="custom-control-input" id="parentcheckbox" name="parentcheckbox"
[(ngModel)]="parentcheckbox1" (ngModelChange)="parentcheckbox1($event)">
<span class="custom-control-indicator"></span>
<span class="custom-control-description">
</label>
<label class="custom-control custom-checkbox" style="display: block">
<input type="checkbox" class="custom-control-input" id="childcheckbox1" name="childcheckbox1"
[(ngModel)]="childcheckbox1" (ngModelChange)="childcheckbox1($event)">
<span class="custom-control-indicator"></span>
<span class="custom-control-description">
</label>
<label class="custom-control custom-checkbox" style="display: block">
<input type="checkbox" class="custom-control-input" id="childcheckbox2" name="childcheckbox2"
[(ngModel)]="childcheckbox2" (ngModelChange)="childcheckbox2($event)">
<span class="custom-control-indicator"></span>
<span class="custom-control-description">
</label>
</div>
目前这些复选框中的每一个都是可选中的,重申上述内容,我正在尝试这样做,如果选中 parentcheckbox,则两个孩子是可选的,如果未选中 parent,则两个孩子是不可选中的。
【问题讨论】: