Angular-ui info-bulle avec le HTML
Je suis actuellement à l'ajout de certaines bootstrap des info-bulles dans mon application.
Tous de la "normale" info-bulles sont ok, mais quand je veux utiliser tooltip-html-unsafe
, tout ce que j'ai est une info-bulle vide.
Mon info-bulle:
<a><span tooltip-placement="right" tooltip-html-safe="{{myHTMLText}}"> Help </span></a>
Dans les DOM, j'ai:
<div class="tooltip-inner" ng-bind-html-unsafe="content"></div>
La div du contenu semble vide, donc il n'y a rien à afficher dans l'info-bulle. J'ai essayé de mettre directement dans le DOM HTML texte comme:
<div class="tooltip-inner" ng-bind-html-unsafe="content"><b>test</b></div>
et il fonctionne.
Avez-vous une idée?
OriginalL'auteur Mencls | 2013-09-26
Vous devez vous connecter pour publier un commentaire.
Le html dangereuses directive vise à point à son contenu. Que dire de ce:
Puis, dans SomeCtrl, faire une variable pour stocker le code html:
SI vous souhaitez modifier d'amorçage de prendre le contenu d'un élément, il peut être fait comme ça. Tout d'abord, vous devez modifier l'info-bulle modèle de sorte qu'il appelle une fonction pour obtenir le code html:
Ensuite, faire une fonction de lien pour le tooltipHtmlUnsafePopup:
EDIT: plus Tard, j'ai extrait le code personnalisé à partir de l'interface utilisateur-bootstrap, qui est bon, puisque vous n'avez pas à modifier l'interface utilisateur de bootstrap à l'utiliser maintenant. Voici l'extrait de code dans un module appelé "bootstrapx". C'est juste pour popovers (comme je n'étais pas vraiment à l'aide des info-bulles), mais j'ai l'impression que cela doit être facilement adaptable pour les info-bulles.
J'ai le dismissPopovers directive sur la balise body (c'est probablement applicable pour les info-bulles trop, vous n'aurez plus qu'à le modifier pour l'adapter à vos besoins):
Oh merde! Vous avez raison, j'ai oublié, j'ai modifié bootstrap. Normalement, il veut que le contenu réel.
Merci pour votre réponse. Où dois-je mettre le lien de fonction ?
Ok j'ai trouvé un moyen plus rapide pour corriger ici. Mais le vôtre est trop bon 😉
simmi j'ai édité la réponse à inclure la liste dismisser que j'utilise, j'espère que ça va vous aider!
OriginalL'auteur aet
J'ai créé la coutume de la directive qui permet html info-bulles pour les bootsrap de manière très simple. Pas besoin de surcharger les modèles:
C'est comment vous l'appelez
Et le modèle peut être comme ceci:
OriginalL'auteur Adomas.NET
Il est maintenant buit-in fonctionnalité de modèle: https://angular-ui.github.io/bootstrap/#tooltip
OriginalL'auteur Parris Varney