gpt4 book ai didi

angular - 如何将 ngSwitch 与模板一起使用?

转载 作者:行者123 更新时间:2023-12-02 18:43:04 25 4
gpt4 key购买 nike

我有带有 IF 语句的模板:

<li *ngIf="activity.entity_name == 'Project'" [activity-project-item]="activity"></li>
<li *ngIf="activity.entity_name == 'Tooling'" [activity-tooling-item]="activity"></li>
<li *ngIf="activity.entity_name != 'Project' && activity.entity_name != 'Tooling'" [activity-item]="activity"></li>

如何使用 ngSwitch 指令编写此模板?

例如,此模板存在解析错误“嵌入式模板上的组件”:

<li [ngSwitch]="activity.entity_name">
<template [ngSwitchCase]="'Project'" [activity-project-item]="activity"></template>
</li>

此模板存在解析错误“No provider for NgSwitch”:

<template [ngSwitch]="activity.entity_name">
<li [ngSwitchCase]="'Project'" [activity-project-item]="activity"></li>
</template>

最佳答案

一种可能性:

<li [ngSwitch]="activity.entity_name">
<template [ngSwitchCase]="'Project'">Selected Project</template>
<template [ngSwitchCase]="'Tooling'">Selected Tooling</template>
<template ngSwitchDefault>Or else...</template>
</li>

替代语法:

<div [ngSwitch]="activity.entity_name">
<li *ngSwitchCase="'Project'">Selected Project</li>
<li *ngSwitchCase="'Tooling'">Selected Tooling</li>
<li *ngSwitchDefault>Or else...</li>
</div>

看看official docslive demo .

关于angular - 如何将 ngSwitch 与模板一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39338035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com