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. nignx - docker内nginx 80端口被占用2. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!3. docker镜像push报错4. docker api 开发的端口怎么获取?5. android webview返回自动刷新6. node.js - websocket后端用什么做比较好?7. java类加载机制-类定义中new如何理解8. javascript - 使用vue2.0+vue-cli搭建了一个移动端项目,页面完成后pc端能显示出来,但是在移动端上访问页面,内容显示空白9. angular.js - angularJS在Android WebView中无法正常调后台接口10. javascript - react native在run-android时出现这个错误该怎么解决?大神赐教
