【发布时间】:2017-08-25 09:28:13
【问题描述】:
【问题讨论】:
-
有什么问题?
-
使用 ==(或更好的 ===)代替 = 进行比较
-
你试过什么?显示您的模板代码。
-
@Swoox 在他更新之前,最初并不清楚这个问题是关于什么的。
标签: javascript angular
【问题讨论】:
标签: javascript angular
等等,那就更简单了。在模板中:
<div *ngIf = "name == 'a'">if a</div>
<div *ngIf = "name == 'b'">if b</div>
<div *ngIf = "name == 'c'">if c</div>
编辑
如果你想让它动态做 *ngFor let name of names and do ngIf on {{name}}
<div *ngFor="let name of names">
<p *ngIf = "name == {{name}}">Your if</p>
</div> //something like this.
【讨论】:
if(name == 'a'){
console.log("1");
} else if(name == 'b') {
console.log("2");
} else {
console.log("other");
}
内联:
*ngIf="name == 'a' ? test('1') : name == 'b' ? test('2) : test('other)"
test 是一个你必须创建的函数......或者做其他事情......
【讨论】: