Angular 角度材质工具提示不显示带有ng if的div内部
我的代码是这样的Angular 角度材质工具提示不显示带有ng if的div内部,angular,typescript,angular-material,Angular,Typescript,Angular Material,我的代码是这样的 <div *ngIf="shouldShowSessionWarning()"> <i class="fas fa-exclamation-triangle fa-lg" matTooltip="{{'product_review.uneven_requests_error' | translate}}" matTooltipPosition="above">
<div *ngIf="shouldShowSessionWarning()">
<i class="fas fa-exclamation-triangle fa-lg"
matTooltip="{{'product_review.uneven_requests_error' | translate}}"
matTooltipPosition="above"></i>
</div>
当shouldShowSessionWarning()
返回true时,将显示图标,但工具提示不可见。我曾尝试过类似的方法来处理[隐藏],但结果仍然是一样的
值得注意的是,当我删除*ngIf时,工具提示会正常显示
有解决方案吗?你可以在stackblitz上创建一个复制示例吗?你可以试试*ngIf
。我不太确定,但我认为问题可能会发生,因为这个“|翻译”,并使用一种正常的方式来matToolTip:[matToolTip]=“'product_review.Unligence_requests|error'| translate”