2017-10-06 9 views
4

マウスのホバー効果を無効にし、クリック時にmdTooltipをトリガーし、再度クリックすると無効にしようとしています。それは可能ですか?私は.toogle()メソッドがそれのための適切なツールであると思いましたが、残念ながらそれは逆の方法で動作します。クリックするまでmdTooltipを表示し、再度クリックすると非表示にします

<div style="text-align: center;"> 
 
    <span matTooltip="Tooltip!" #tooltip="matTooltip" (click)="tooltip.toggle()">Test</span> 
 
</div>

+0

を使用してみてください/角度/素材2 /プル/ 3578 /コミット)しかし、私はそれをworにすることができる方法を理解していないk。 –

+0

material2のツールチップで使用する構文は次のとおりです。ツールチップがあります Vega

+0

一度にこの作業をしましたか? – Vega

答えて

2

あなたは、私はこの機能は、[リンク](https://github.com追加されたことを聞いたことがあるevent.stopImmediatePropagation();

<span matTooltip="Tooltip!" 
    (mouseenter)="$event.stopImmediatePropagation()" 
    (mouseleave)="$event.stopImmediatePropagation()" 
    #tooltip="matTooltip" (click)="tooltip.toggle()">Test</span> 

Plunker Example

+0

それは動作します!あなたは非常にyurzuiより! –

+0

あなたは大歓迎です! – yurzui

関連する問題