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

时间:2016-02-20 12:21:49

标签: 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;
  }

这是一个完整的示例plunker

1 个答案:

答案 0 :(得分:3)

更改

return false;

return null;

布尔属性在null上移除,而不在false上移除。 false导致disabled="false"