我需要在點擊添加動態模板,我已經使用:如何在動態html模板中添加ui-sref?
var action_template='';
app.controller('EventCtrl',function($rootScope){
action_template = action_template +'<ul><li><a ui-sref="/root/authenticate"><img src="default.png"></a></li></ul>';
$rootScope.template=action_template;
});
在HTML:我已經使用ngSanitize
<ul>
<li ng-bind-html="template"></li>
</ul>
模板是完全追加,但沒有HREF鏈接。
我做錯了什麼?還是有任何解決方案做同樣的事情?
主要問題是無法添加任何角度指令,如ng-click,ng-href,ui-sref等。 但添加$ sce.trustAsHtml後,它添加了ui-sref但未添加任何超鏈接。
提示將是可觀的。
感謝
有你使用$ rootScope而不是$範圍的理由? – kauffee000
嘗試$ rootScope.template = $ sce.trustAsHtml(action_template);.不要忘記在你的控制器 – Vivz