【发布时间】:2016-11-21 17:24:43
【问题描述】:
我有一个HTML 页面,其中一部分是使用HTML 注入从typescript angularjs 控制器使用$sce 和ng-bind-html 生成的。
我的问题是 bootstrap 工具提示样式未应用,我只得到简单的内置黄色工具提示。
我的生成 HTML 的控制器函数(不确定它是否相关,但请注意 console.log 部分旁边的注释):
public renderHtml = () => {
this.test = '<span style="text-decoration:underline" data-toggle="tooltip" data-placement="top" title="Tooltip on top">my team</span>';
console.log(this.test); // this line is logged 6 times with the same value on each page refresh
return this.$sce.trustAsHtml(this.test);
}
HTML(我已将完全相同的 HTML sn-p 直接添加到页面中,它工作正常):
<!--bootstrap tooltip doesn't show-->
<div class="row margin-25" ng-bind-html="cdc.renderHtml()"></div>
<div>
<!--bootstrap tooltip works-->
<span style="text-decoration:underline" data-toggle="tooltip" data-placement="top" title="Tooltip on top">my team</span>
</div>
【问题讨论】:
标签: html angularjs twitter-bootstrap typescript tooltip