所以我有一個對話框指令,我正在模板中使用。我做的是這樣的:Ng-include僅在第二次後出現
<my-dialog>
<div>
<ng-include src="'myTemp.html'"></ng-include>
</div>
<my-dialog>
出於某種奇怪的原因,當我打開我的對話框,當它第一次打開會出現什麼。第二次用myTemp.html填充我的對話框。我是否需要使用$ templateCache做些事情來通知角度myTemp.html,以便它在第一次運行?
對不起,我確實有''圍繞src,我只是忘了添加這個提交= /。
製作確保把正確的道路,也儘量SRC =「‘myTemp.html’」(請注意裏面有一個撇號)。 – Ron
'myDialog'的代碼是什麼樣的?看起來你試圖在這裏跨越'ng-include',這意味着你正試圖將模板插入到另一個模板中,這通常不是一個好主意。如果您的指令的優先級低於ng-include,那麼您可能會修復此問題,但如果指令將內部模板作爲參數接受並呈現單個模板,而不是試圖使用transclusion 。 – Claies
我對此感到困惑的是,當我將myTemp.html作爲相同模板文件(上面的那個文件)的一部分時,它完美地工作。這個ng-include問題僅在我將該模板移出創建的文件時浮出水面。 – user1413969