Javascript `ng include'找不到内联`ng模板``
我有一个视图正在加载一个嵌入的Javascript `ng include'找不到内联`ng模板``,javascript,angularjs,angularjs-ng-include,angularjs-templates,angularjs-ng-template,Javascript,Angularjs,Angularjs Ng Include,Angularjs Templates,Angularjs Ng Template,我有一个视图正在加载一个嵌入的text/ng模板,该模板在文件后面的ng include中找不到。脚本块位于视图文件的最顶部: <script type="text/ng-template" id="stringCondition"> <!-- template guts --> </script> 我尝试了几种命名变体(比如在末尾使用.html)和使用nginclude作为属性而不是高级元素。都没有运气 是什么原因导致嵌入的ng模板未在同一视图文件
text/ng模板
,该模板在文件后面的ng include
中找不到。脚本块位于视图文件的最顶部:
<script type="text/ng-template" id="stringCondition">
<!-- template guts -->
</script>
我尝试了几种命名变体(比如在末尾使用.html)和使用nginclude
作为属性而不是高级元素。都没有运气
是什么原因导致嵌入的ng模板
未在同一视图文件中注册ng include
更新:
正如评论和回答所指出的,我的代码的基本设计是正确的。但是某种原因导致ng template
无法(显然)将模板提供给系统
我更新了我的代码,从HTML文件(而不是嵌入的模板)中提取代码,它工作得很好
是否有一个常见的情况,我可能会遇到,打破
ng模板
?似乎对我很好。也许您在示例代码之外还有其他事情要做
是的,是的。
它起作用了吗?
是的,是的。
它起作用了吗?
我使用ng模板的能力肯定受到了影响。我将代码提取到一个文件中,它工作正常,但我宁愿将其保存到脚本中以减少文件计数。这很奇怪,我不确定是什么扼杀了ng模板的功能。为我工作。所以问题不在于代码的这一部分:)@ehlers-yup,有些奇怪的事情正在发生,请参阅更新以使其与常规文件一起工作。有些东西正在破坏ng模板
,但我不知所措。您的回答中的出色解释帮助我解决了我的问题,这正是您在回答中所说的问题。+1谢谢,节省了三天的研究和尝试
<ng-include src="'stringCondition'"></ng-include>
GET http://localhost/~me/stringCondition 404 (Not Found)