我在 angular2 工作,很想知道我是否可以使用 ngSwitch 来加载 <div>
当变量具有某种数据类型时标记。即
像这样:
<div [ng-switch]="value">
<p *ng-switch-when="isObject(value)">This is Object</p>
<p *ng-switch-when="isArray(value)">This is Array</p>
<p *ng-switch-when="isBoolean(value)">This is Boolean</p>
<p *ng-switch-when="isNumber(value)">This is Number</p>
<p *ng-switch-default>This is Simple Text !</p>
</div>
是否可以加载 div
当变量是某种数据类型时标记?
如果没有,有什么解决方法吗?
最佳答案
另一种方法是使用 ngIf
:
<p *ngIf="isObject(value)">This is Object</p>
<p *ngIf="isArray(value)">This is Array</p>
<p *ngIf="isBoolean(value)">This is Boolean</p>
<p *ngIf="isNumber(value)">This is Number</p>
<p *ngIf="!isObject(value) || !isArray(value) || !isBoolean(value) || !isNumber(value)">This is Simple Text !</p>
关于angular - 如何在 Angular 数据类型上使用 ngSwitch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38013862/