我需要在点击添加动态模板,我已经使用:如何在动态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