【发布时间】:2018-07-23 11:37:23
【问题描述】:
我使用 ElementRef 来禁用一个元素。
//我的viewchild声明
@ViewChild("txtSysId") txtSysId: ElementRef<HTMLElement, any>;
//我的构造函数注入
constructor(private _data: GetTransactionService, private formBuilder: FormBuilder, private transDtls: GetTransactionDtlsService, private dateform: FormatDateService, private render: Renderer2, private apiService: ApiService, private login: LoginService, private elementRef: ElementRef<HTMLElement, any>, private changeDetect: ChangeDetectorRef) { }
//禁用代码
this.txtSysId.nativeElement.disabled = false;
Im using visual studio, it gives error on IDE itself as "Property disabled does not exist on HTMLElement", Im 使用 angular6,当尝试从带有断点的控制台执行此操作时,也可以禁用。我是角度新手,请帮助
【问题讨论】:
-
您要禁用什么?您不能为此使用 [disabled] 或 [attr.disabled] 吗?
-
我试过 [disabled]="loginSysId!=='Admin'" 它没有
t work, even this [disabled]="true" didnt 工作 -
你最好向我们展示实际的标记。
-
-
检查我的问题,它有一个示例如何禁用和启用表单控制元素stackoverflow.com/questions/51443127/…@mano10
标签: angular