2017-02-16 6 views
1

Я пытаюсь использовать Angular Material 2's MdToolTip. Синтаксис выглядит так:Угловой материал 2 Md-ToolTip с условным обозначением

<span mdTooltip="Tooltip!">I have a tooltip</span> 

Однако я хочу реализовать эту функцию на своем якорь-теге. Я хочу показать всплывающую подсказку, когда я навешиваю над тегом ahchor, когда класс = "неактивный" находится в действии. Как я мог это достичь?

<a [ngClass]="{'not-active': !isCurrentUserExist}" [routerLink]="['/create-timesheet']">Link1</a> 


/*disabled side menu links*/ 
.not-active { 
    pointer-events: none; 
    cursor: default; 
} 

ответ

6

Я хочу, чтобы показать всплывающую подсказку, когда я наведите курсор мыши на ahchor тега, когда класс = «не-активным» в действии.

Таким образом, в основном, .not-active класс включается, когда переменнаяisCurrentUserExist вычисляет ложной, верно? (Это то, что показывает ваш код).

Затем, вы можете достичь это просто поставив условие в [matTooltip]@Input:

<span [matTooltip]="!isCurrentUserExist ? 'Tooltip!': ''">I have a tooltip</span> 
+0

Эй человек. Извините, я не знаю, почему он показывал ошибку раньше. Как вы знаете, вы можете связать mdTooltip с []. Значит ли это в значительной степени такое свойство? – ErnieKev

+1

Без проблем :) Это называется * привязка свойств *. Проверьте [** this **] (https://angular.io/docs/ts/latest/guide/template-syntax.html#!#property-binding). – developer033

 Смежные вопросы

  • Нет связанных вопросов^_^