angular.js - angularjs ng-bind-html如何插入整段HTML
问题描述
$scope.pages = [{ title: ’信息’, content: ’detailMessage’}, { title: ’集装箱/车’, content: ’dddd’}, { title: ’货物’, content: ’eee’}, { title: ’记录’, content: ’fff’}];
.directive(’detailMessage’, function() {return { restrict: ’EC’, templateUrl: ’views/partials/message.html’, transclude: true, replace: true}; })
<p ng-bind-html='page.content'></p>
我在Content里面写已经写好的指令,然后输出结果是只有一个标签,里面没有内容
问题解答
回答1:插入整段HTML使用的是ng-include而不是ng-bind或者ng-bind-template;我这里写的有一个例子,你可以看看,demo。当然你也可以使用$templateCache服务来实现你想要的结果。
第一眼看错了,原来是ng-bind-html,我还以为是ng-bind-template,使用ng-bind-html之前,要引入ngSanitize模块,不然会报错的,官方示例在这里ngBindHtml,你可以看看。
相关文章:
1. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?2. docker安装后出现Cannot connect to the Docker daemon.3. 如何解决docker宿主机无法访问容器中的服务?4. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????5. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题6. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?7. angular.js使用$resource服务把数据存入mongodb的问题。8. docker-machine添加一个已有的docker主机问题9. docker-compose中volumes的问题10. docker start -a dockername 老是卡住,什么情况?

网公网安备