js代码如下:
$scope.uploadInfo = $sce.trustAsHtml('上传成功!<a ng-click="'+
"quitTo('customer')"+
'">点击</a>跳转到客户列表界面');
//$scope.$apply();
html代码如下:
<div class="modal-content">
<div class="modal-body" ng-bind-html="uploadInfo">
</div>
</div>
在浏览器中看到的dom结构如下:
点击图中文字链接没有任何响应,在“quitTo()”函数中设断点发现没有执行到。
怎么才能让这里生效呢?我试了$scope.$apply()
,还试了$compile()
,发现都没有用。
有别的方法,或能具体解释其原理的话,希望可以和我分享
这个问题虽然自己解决了,但感觉不是非常理解。用的是
没有用
ng-bind-html
和$sce.trustAsHtml()
。