我必须在我的UI中显示工具提示。我在UI方面使用angularjs。
请参阅以下代码。
<i class="fa fa-info-circle f18 darkgray hover pointer" uib-tooltip-html="'<div class=fw-600>Reason:</div>"+obj.comments+"'" tooltip-class="white-blue-tooltip"></i>
但是当obj.comments = Canceled via 'View Group'
的值时,我收到错误。请参阅下面的错误。
Error: [$parse:syntax] Syntax Error: Token 'View' is an unexpected token at column 49 of the expression ['<div class=fw-600>Reason:</div>cancelling via 'View Group''] starting at [View Group''].
这是因为值中存在单引号(通过&#39; View Group&#39;取消)。
为了解决这个问题,我使用了ng-Sanitize
,如以下链接所述
https://www.w3schools.com/angular/ng_ng-bind-html.asp
现在我的代码如下所示
<i class="fa fa-info-circle f18 darkgray hover pointer" uib-tooltip-html="'<div class=fw-600>Reason:</div> ng-bind-html="+obj.comments+"'" tooltip-class="white-blue-tooltip"></i>
但是我得到了像
这样的输出Reason:
ng-bind-html=Canceled via 'View Group'
我在我的控制器中添加了'ngSanitize'
并在页面中加载了angular.min.js
和angular-sanitize.js
,这里有什么遗漏。
感谢任何帮助。