【发布时间】:2023-03-11 17:40:02
【问题描述】:
在 Angular 组件的 HTML 部分,我想在不同条件下显示复选框或图标。使用许可模型{ checked?: boolean; icon?: string },我可以这样做:
<input type="checkbox" [(ngModel)]="item.checked" *ngIf="!item.icon">
<i class="{{item.icon}}" *ngIf="item.icon">
此模型启用无效状态,例如同时具有 checked 和 icon。拥有更强大的模型可能依赖于联合类型:{ checked: boolean } | { icon: string }。但它在 HTML 中不再起作用,因为 checked 和 icon 在“联合类型”级别可用,但仅适用于左或右大小写。
有没有办法在一些经过调整的 HTML 模板中使用这个模型?
【问题讨论】:
标签: angular typescript