所以我有一个我在模板中使用的对话指令。我做了类似的事情:
<my-dialog>
<div>
<ng-include src="'myTemp.html'"></ng-include>
</div>
<my-dialog>
出于某种奇怪的原因,当我打开对话框时,第一次打开时没有任何内容出现。第二次用myTemp.html填充我的对话框。我是否需要使用$ templateCache来通知有关myTemp.html的角度以便它第一次运行?
对不起我确实有&#39;&#39;在src周围,我只是忘了为这个提交添加它= /。
答案 0 :(得分:1)
ng-include
src
期待一个变量,不是吗?
所以,我猜测你的例子中的src应该包含在''
中。所以,它将是:
<ng-include src="'myTemp.html'"></ng-include>
看看是否有帮助。
以下是官方文档:https://docs.angularjs.org/api/ng/directive/ngInclude
答案 1 :(得分:1)
src需要一个表达式。所以要传递一个字符串,你需要在它周围加上引号:
<ng-include src="'myTemp.html'"></ng-include>