我对可能被初始化的main.ts有反对意见。在这种情况下,我必须在html中禁用textarea。我试过这个:
ng-attr-disabled="!myObj";
ng-attr-disabled="{myObj!= null}";
与直接ng-disabled
相同。
我也试过这个:[disabled]="{'disabled':myObj!=null}"
但不幸的是,这一切都没有奏效。
HTML:
<textarea name="message" id="txtMessage" formControlName="message" cols="30" rows="10"></textarea>
TS:
myObj;
constructor(...) {
if(localStorage.getItem('message') && localStorage.getItem('message') != null){
this.myObj = localStorage.getItem('message');
}
}
我想知道我该怎么办?
提前致谢
答案 0 :(得分:1)
我会为此创建一个单独的布尔变量:
function do(){
// your code here
}
function do_more(){
// your code here
}
答案 1 :(得分:1)
你可以试试这个:
[attr.disabled]="!myObj"