我是 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">
Run Code Online (Sandbox Code Playgroud)
怎么做?
<md-input [placeholder]="placeholder"></md-input>
Run Code Online (Sandbox Code Playgroud)
class MyComponent {
get placeholder() {
if (cond1 || cond2) {
return 'YES';
} else if (cond3 || cond4 || cond5) {
return 'NO';
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2357 次 |
| 最近记录: |