如何将函数添加到禁用指令 - Angular 2

Pet*_*kou 2 javascript angular

我想要实现的是在匹配下面的 if 条件后启用提交按钮,但在满足条件后似乎没有启用按钮。

    <button [disabled]="!isFullfilled(m.value, n.value)" type="submit" class="ui button">Submit</button>


  isFullfilled(m: number, n: number) {
    if (
          m === this.restrict_arr.length
          && m === this.xinitial_arr.length
          && m === this.lift_arr.length
          && n === this.param_arr.length
          && n === this.system_arr.length
       ) {
         return true;
       }

       return false;
  }
Run Code Online (Sandbox Code Playgroud)

这是一个完整的示例plunker

Gün*_*uer 5

改变

return false;
Run Code Online (Sandbox Code Playgroud)

return null;
Run Code Online (Sandbox Code Playgroud)

布尔属性在nullnot on 上被删除falsefalse造成disabled="false"