【发布时间】:2020-07-14 17:35:36
【问题描述】:
使用 angular 9 和一些自定义输入,我做了以下 =>
https://stackblitz.com/edit/angular-ivy-rgsatp
我想阻止用户禁用当前选中的单选按钮,所以我在radio-button.component中更改了以下内容
来自
<label [class]="'radio-container ' + cssClass || ''">
<div class="radio">
{{ checked }}
<input type="checkbox" [checked]="checked" [(ngModel)]="checked" (click)="click()" />
<span class="checkmark"></span>
</div>
<div style="margin-left: 20px;">
<ng-content></ng-content>
</div>
</label>
我删除了 ngModel 的绑定以执行 [ngModel]="checked" 并强制输入状态。
https://stackblitz.com/edit/angular-ivy-x2sszw
我面临的问题是,虽然检查保持正确,但 css 没有,我不明白为什么不强制检查。
【问题讨论】:
-
使用 ngclass 指令。这应该可以解决问题。
-
是的,我走了这条路,谢谢
标签: javascript html angular