Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度材质工具提示不显示带有ng if的div内部_Angular_Typescript_Angular Material - Fatal编程技术网

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”