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里面寫已經(jīng)寫好的指令,然后輸出結(jié)果是只有一個(gè)標(biāo)簽,里面沒有內(nèi)容
問題解答
回答1:插入整段HTML使用的是ng-include而不是ng-bind或者ng-bind-template;我這里寫的有一個(gè)例子,你可以看看,demo。當(dāng)然你也可以使用$templateCache服務(wù)來實(shí)現(xiàn)你想要的結(jié)果。
第一眼看錯(cuò)了,原來是ng-bind-html,我還以為是ng-bind-template,使用ng-bind-html之前,要引入ngSanitize模塊,不然會(huì)報(bào)錯(cuò)的,官方示例在這里ngBindHtml,你可以看看。
相關(guān)文章:
1. 關(guān)于docker下的nginx壓力測(cè)試2. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?3. java - 阿里的開發(fā)手冊(cè)中為什么禁用map來作為查詢的接受類?4. dockerfile - [docker build image失敗- npm install]5. nignx - docker內(nèi)nginx 80端口被占用6. html5 - 使用echarts中的圖表 一個(gè)頁(yè)面導(dǎo)入了好幾個(gè)js圖表 實(shí)現(xiàn)echarts圖表隨著瀏覽器窗口變化而變化時(shí)出現(xiàn)了問題7. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失??!8. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問題 麻煩幫我看一下9. docker api 開發(fā)的端口怎么獲取?10. python3.x - git bash如何運(yùn)行.bat文件?
