2016-12-06 3 views
-1

Ab Version 0.14 von ui-bootstrap sieht es aus wie uib-tooltip-html (vorläufig: tooltip-html-unsafe) funktioniert nicht mehr ... oder nicht wie früher es funktioniert.uib-tooltip-html funktioniert nicht

Basicely, die 'Tooltip' funktioniert, wenn der 'Tooltip-html' nicht:

<a href="#" uib-tooltip-html="UIB-TOOLTIP-HTML">UIB-TOOLTIP-HTML</a> 
<a href="#" tooltip-placement="right" uib-tooltip="UIB-TOOLTIP">UIB-TOOLTIP</a> 

http://plnkr.co/edit/fJt3nBbT6rSbiN50h7Bp?p=preview

Und da ui-Bootstrap-doc Beispiel in Bezug auf diese Richtlinie fehlt, kann ich nicht erraten, was ich mache ich falsch.

Irgendeine Idee?

Antwort

7

Die example of the documentation of version 0.14 zeigt definitiv, wie man es benutzt. Auszüge:

HTML:

I can even contain HTML. <a href="#" uib-tooltip-html="htmlTooltip">Check me out!</a> 

JS:

$scope.htmlTooltip = $sce.trustAsHtml('I\'ve been made <b>bold</b>!'); 

The latest doc hat auch ein Beispiel:

Html:

<p> 
    I can even contain HTML as a 
    <a href="#" uib-tooltip-html="htmlTooltip">scope variable</a> or 
    <a href="#" uib-tooltip-html="'static. {{dynamicTooltipText}}. <b>bold.</b>'">inline string</a> 
</p> 

JS:

$scope.dynamicTooltipText = 'dynamic'; 
$scope.htmlTooltip = $sce.trustAsHtml('I\'ve been made <b>bold</b>!'); 
+0

Sie sind auf jeden Fall schreiben, und bin auf jeden Fall schäme mich meiner schlechten Lesefähigkeiten (Sag nicht "Lazyness"!). Danke für Ihre Hilfe! – Marvin

+4

Das Hinzufügen von einfachen Anführungszeichen nach den doppelten hat die Arbeit für mich erledigt. Vielen Dank –

0

Ich hatte es so zu tun (dank Herbi Shtini für das einfache Anführungszeichen Hack Hinweis auf)

viewModel.tooltipContent = $sce.trustAsHtml('I\'ve been made <b>bold</b>!'); 

<div uib-tooltip-html="'{{main.tooltipContent}}'" tooltip-placement="bottom"> 
Verwandte Themen