angular - 在指令上使用 *ngIf
问题描述
我有一个mat-icon
和一个mat-badge
包含一个数字。
我正在寻找删除mat-badge
唯一如果数字是<=0
.
我做*ngIf
了整个mat-icon
,结果很明显,它同时删除了mat-icon
和mat-badge
。
这是代码
<mat-icon matBadge="{{matBadge}}" class="icon">shopping_cart</mat-icon>
解决方案
您可以使用指令matBadgeHidden
的输入属性matBadge
<mat-icon matBadge="{{matBadge}}" class="icon" [matBadgeHidden]="number<=0">shopping_cart</mat-icon>
推荐阅读
- bash - 如何使用像 $1 或 $2 或 $3 这样的单个 bash 命令作为文本字符串而不是一个单词?
- swift - Swift 4 - 如果值不在 Plist 中,则捕获错误
- javascript - 当我使用 Cloud Function 时,每个 then() 都应该返回一个值或抛出
- wordpress - .htaccess 将 http/https www 重定向到 https 非 www
- polymer - 如何从子元素更改父元素属性?
- r - 从多个列名中删除第一个字符
- php - 如何尽可能减少这些值
- c - 我的 C 代码有什么问题?C 代码错误
- javascript - 代码检查 3 和 5 的倍数
- vba - 在目录中打开文件错误“找不到文件。验证路径和文件名是否正确。”