【发布时间】:2019-08-16 07:37:22
【问题描述】:
我需要什么
if(field.ajax && field.ajax='Y' && field.multiple&& field.multiple=='Y')
{
}
else if (field.ajax && field.ajax='Y' && field.multiple&& field.multiple=='N'))
{
}
else
{
}
适用于 2 个条件工程
if(cond)
{
code
}else
{
code
}
此案例代码有效
<ng-container *ngIf="field.ajax && field.ajax === 'Y'; else select2ElseBlock">
<ng-select
[items]="data"
multiple="true"
bindLabel="name"
[closeOnSelect]="true"
[loading]="loading"
[searchable]="true"
[clearable]="true"
(click)="clearModel()"
(keyup)="changed($event.target.value)">
</ng-select>
</ng-container>
<ng-template #select2ElseBlock>
<ng-select
[items]="field.choices.choice"
multiple="true"
bindLabel="name"
[loading]="loading"
>
</ng-select>
</ng-template>
我尝试了多个案例
但是这种情况会产生问题
<ng-container *ngIf="field.ajax && field.ajax === 'Y' then select2thenBlock else select2ElseBlock">
<ng-select
[items]="data"
multiple="true"
bindLabel="name"
[closeOnSelect]="true"
[loading]="loading"
[searchable]="true"
[clearable]="true"
(click)="clearModel()"
(keyup)="changed($event.target.value)">
</ng-select>
</ng-container>
<ng-template #select2thenBlock>
<ng-select
[items]="field.choices.choice"
multiple="true"
bindLabel="name"
[loading]="loading"
>
</ng-select>
</ng-template>
<ng-template #select2ElseBlock>
<ng-select
[items]="field.choices.choice"
multiple="true"
bindLabel="name"
[loading]="loading"
>
</ng-select>
</ng-template>
但是对于多案例创建问题。
- 如何在 Angular 8 中实现嵌套 if else 条件。
参考
【问题讨论】:
-
有什么问题?
-
在多个条件下更新问题问题。我也需要检查条件的地方
标签: angular if-statement angular8