学习地址:
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");