【发布时间】:2021-08-04 20:36:26
【问题描述】:
<ng-container *privileges="updateName; else readOnlyName">
<input clrInput [(ngModel)]="name" name="name" required/>
</ng-container>
<ng-template #readOnlyName>
<input clrInput [(ngModel)]="name" name="name" required readonly/>
</ng-template>
这是我当前代码的最小示例,其中具有 updateName 权限的用户能够看到可编辑的输入字段。但正如您所见,代码块的唯一区别是一个属性readonly。
有没有办法避免为此使用两个代码块?
我听说ng-attr-* 可能会对此有所帮助,但我不确定它如何与结构指令一起使用。
【问题讨论】: