javascript - 在 ngSwitchCase 中使用额外的参数
问题描述
首先,要强调的是,我已经查看了很多页面,例如 Angular中的两个 switch case 值,但它们无法解决我的问题。
html
我的项目页面中有以下方法,Angular
我根据i
参数切换没有任何问题。另一方面,有一个loading
在组件端调用的参数,我也需要在ngSwitchCase
. 但是以下代码不起作用并忽略loading
参数的值。那么,我该如何使用它呢?
<ng-container [ngSwitch]="i">
<ng-container *ngSwitchCase="i === 0 && loading === true">
<!-- other stuff -->
</ng-container>
</ng-container>
解决方案
使用条件创建另一个ng-container
内部loading
。
<ng-container [ngSwitch]="i">
<ng-container *ngSwitchCase="0">
<ng-container *ngIf="loading">
// do stuff
</ng-container>
</ng-container>
</ng-container>
推荐阅读
- reactjs - 运行 React Native 应用程序
- mediawiki - 从文件名接收 Wikimedia commons 媒体文件路径
- php - 如何从数组中将帖子添加到自定义帖子类型?
- powerbi - Power BI -- 折线图 -- 基本筛选 -- 需要单选
- azure - 在 Azure devops 服务器中触发 Selenium 测试执行时,不会为 Internet Explorer 浏览器捕获屏幕截图
- python - ValueError:尝试读取 .dta 文件时缓冲区小于请求的大小
- python - 带有 keras 模型的函数的 Python 类型提示
- python - 如何通过某些条件向 Pandas 添加新行
- python - 是否可以从批处理文件中插入 Python 的函数参数?
- autodesk-forge - 翻译对象的问题