hY8vVpf3tyR57Xib
hY8vVpf3tyR57Xib

Reputation: 3915

Angular 2 using attribute binding with ng2-bootstrap tooltip

I am using the ng2-bootstrap tooltip Plugin for my angular 2 application. I want to add the tooltip attribute if a have defined a tooltip string in a shared file. To accomplish, I thought that the following line would work:

<label [attr.tooltip]="translations['artist-tooltip']">....</label>

This doesn't work however, if I hardcode the line however a tooltip does appear.

<label tooltip="custom string">....</label>

This is strange, because translations['artist-tooltip'] does return a string. If I inspect my element I can see that the HTML is exactly as expected. If I would implement something like:

<label *ngIf="translations['artist-tooltip']" tooltip="translations['artist-tooltip']">...</label>

I would get the desired result, however now the output field isn't shown if a tooltip string isn't defined, and that is not what I want. Does anybody know what is going wrong?

Upvotes: 2

Views: 3420

Answers (2)

Messias
Messias

Reputation: 1

Please try

<label data-tooltip [attr.data-tooltip]="translations['artist-tooltip']">

for me work

obs: Angular 2

Upvotes: 0

G&#252;nter Z&#246;chbauer
G&#252;nter Z&#246;chbauer

Reputation: 657691

Please try

<label tooltip=" " [attr.tooltip]="translations['artist-tooltip']">

or

<label tooltip="{{translations['artist-tooltip']}}">

Upvotes: 1

Related Questions