如何解决有没有办法在 Angular Js 自定义指令中添加“uib-tooltip-html”作为属性?
我创建了一个 AngularJS 自定义指令来更改元素的文本。
angular.module('main').directive('showAB',["$sce","$compile",($sce,$compile) => {
return {
restrict: 'A',scope : {
textA: "=",textB: "=",showA: "="
},link: (scope,$elem,attrs) => {
var displayText = !scope.showA ? scope.textA : scope.textB;
$elem.html(displayText);
$elem.removeAttr("show-a-b");
$elem.attr("uib-tooltip-html",displayText);
$compile($elem)(scope);
}
}
}]);
这不是实际的代码,只是创建了一个简单的指令来解释问题。 它将根据 showA 变量显示 textA 或 textB。显示的 html 格式文本应显示为该元素的工具提示。
有没有办法做到这一点?如果我用 uib-tooltib 替换 uib-tooltip-html,它工作正常,但由于文本是 html,它不会在屏幕上正确显示值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。