所以我有一个对话框指令,我正在模板中使用。我做的是这样的: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