2014-03-30 15 views
0

我有一個HTML模板,我需要在特定的視圖上插入,所以我想知道這是否可能在AngularJS中,如果是的話?任何例子都非常感謝。謝謝AngularJS - 在當前加載的視圖中插入HTML

注意:我已經檢查過ng-html,但據我瞭解,它將HTML綁定到範圍變量,我可以從視圖訪問,但這不適用於我作爲我試圖注入的html模板是大,我寧願它在一個單獨的HTML文件,例如:divsToInsert.html

回答

1

我假設你是從控制器做到這一點;如果是這樣,你可以使用jQuery在正確的位置插入ng-include到你的視圖中。

它一直以來我不得不這樣做了一段時間,所以我完全不記得了,但我相信你也會有在呼叫包住ng-include$compile

編輯:我發現了一個代碼片段從一個提醒我如何做到這一點的舊項目。你基本上要做到以下幾點:

$('some-html-identifier').append($compile("<ng-include src=\"'path/to/template.html'\"></ng-include>")); 

唯一想你需要做的是不同的注入$compile作爲依賴於你的控制器。

+0

你不應該在控制器內進行DOM操作,這不是一個好習慣。 – yorch

相關問題