【发布时间】:2020-10-08 05:03:03
【问题描述】:
我正在做一个有输入字段的项目。在这个输入栏下方,有一个开关,如果开关被禁用,则输入栏为readonly。
目前,我有以下解决方案,它可以完成这项工作,但效果不佳。 (如果我使用开关,输入字段会相差几秒钟):
app.component.html
<input *ngIf="isReadonly" readonly type="text"[formControl]="title">
<input *ngIf="!isReadonly" type="text" [formControl]="title">
<div class="switch form-switch" role="switch">
<input type='checkbox' id='switch' (click)="switch()">
<label for='title_switch'>{{'CUSTOM_TITLE_SWITCH'|translate}}</label>
</div>
app.component.ts
isReadonly = true
switch() {
this.isReadonly = !this.isReadonly
}
正如我所说,此解决方案有效,但效果不佳。有人有更好的主意吗?
谢谢!
【问题讨论】:
标签: angular input switch-statement angular8 readonly