如何在角度2

时间:2016-11-07 14:25:15

标签: angular

我是角度新手2.我必须根据特定条件显示是和否标签。相同的标签应该被替换。为此,我在我的模板文件中使用OR运算符编写* ngIf条件。它使我的模板看起来很笨拙,所以我想在我的打字稿文件中声明那些* ngIf条件,并在我的模板中用* ngIf代替变量。

另外,有没有办法用一个md输入实现'是'和'否'占位符?如果是,那该怎么做?

我的模板 -

<md-input *ngIf="cond1 || cond2" placeholder="Yes"></md-input>
<md-input *ngIf="cond3||cond4||cond5" placeholder="No"></md-input>

<input type="button" [disabled]="placeholder==='YES'" value="Save">

怎么做?

1 个答案:

答案 0 :(得分:3)

<md-input [placeholder]="placeholder"></md-input>
class MyComponent {

  get placeholder() {
    if (cond1 || cond2) {
      return 'YES';
    } else if (cond3 || cond4 || cond5) {
      return 'NO';
    }
  }
}