使用angular ionic 3禁用set属性

时间:2018-03-05 12:58:12

标签: html angular typescript ionic-framework ionic3

我对可能被初始化的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');
    }
  }

我想知道我该怎么办?

提前致谢

2 个答案:

答案 0 :(得分:1)

我会为此创建一个单独的布尔变量:

function do(){
 // your code here
}
function do_more(){
 // your code here
}

答案 1 :(得分:1)

你可以试试这个:

[attr.disabled]="!myObj"