angular disabled与formControlName冲突解决

学习地址:

https://stackoverflow.com/questions/48451206/cannot-disable-matinput-element-with-formcontrolname


HTML中在表单直接使用变量+disabled会与formControlName有冲突,正确写法是在ts文件中直接禁用或者开启表单信息,如下:

this.dataForm.controls['saleplat'].disable();

或者

this.dataForm.controls['saleplat'].enable();


或者:

直接引入jQuery,使用jQuery进行禁用或开启;

declare var $:any;

$(this).attr("disabled","disabled");

$(this).removeAttr("disabled");

你可能感兴趣的:(angular disabled与formControlName冲突解决)