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内创建jenkins访问另一个容器下的服务器问题2. objective-c - 微信支付的问题3. javascript - QQ第三方登录的问题4. java - web端百度网盘的一个操作为什么要分两次请求服务器, 有什么好处吗5. java - 如何点击按钮,重新运行(我是初学者)?6. java - Spring boot 读取 放在 jar 包外的,log4j 配置文件,系统有创建日志文件,不写入日志信息。7. angular.js使用$resource服务把数据存入mongodb的问题。8. python - 《flask web 开发》一书,数据库中多对多关系的实现问题?9. javascript - 使用百度文本编辑器ueditor不显示样式问题10. android - 使用百度sdk调用SDKInitializer.initialize(this)时报错?

网公网安备