首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果使用ng-container,则在mat-tab中添加tootip

如果使用ng-container,则在mat-tab中添加tootip
EN

Stack Overflow用户
提问于 2021-10-25 14:24:15
回答 2查看 42关注 0票数 0

如果我使用ng-container,我在mat-tab中添加tootip时会遇到问题。

代码语言:javascript
复制
<mat-tab-group>
    <mat-tab label="Users" >
        <ng-container *ngTemplateOutlet="users"></ng-container>
    </mat-tab>
    <mat-tab label="Cars">
        <ng-container *ngTemplateOutlet="cars"></ng-container>
    </mat-tab>
</mat-tab-group>
<ng-template #users>
    <div>many users</div>
</ng-template>
<ng-template #cars>
    <div>many cars</div>
</ng-template>

我试过Attach tooltip on mat-tab label了。它不起作用。不同的是,这里我使用的是ng-container

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-27 15:02:37

我自己想办法。我必须在ng-container之上添加一个额外的ng-template

代码语言:javascript
复制
<mat-tab-group>
    <mat-tab label="Users" >
        <ng-template mat-tab-label>
           <label matTooltip="See users">Users  
           </label>
        </ng-template>
        <ng-container *ngTemplateOutlet="users"></ng-container>
    </mat-tab>
    <mat-tab label="Cars">
        <ng-template mat-tab-label>
            <label matTooltip="See cars">Users  
            </label>
        </ng-template>
        <ng-container *ngTemplateOutlet="cars"></ng-container>
    </mat-tab>
</mat-tab-group>
<ng-template #users>
    <div>many users</div>
</ng-template>
<ng-template #cars>
    <div>many cars</div>
</ng-template>
票数 0
EN

Stack Overflow用户

发布于 2021-10-25 15:17:16

您不能向ng-container添加工具提示,因为它会呈现为comment。因此,您需要将ng-container更改为某个div/span,或者将工具提示附加到ng-template中的div

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69709773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档