【发布时间】:2017-02-07 02:26:04
【问题描述】:
文件结构:
--app
--partials
--navbar.html
--submit
--submission.html
index.html
我的 submits.html 中有一个 ng-include:
<ng-include src="'app/partials/navbar.html'" ></ng-include>
什么都没有出现。但是,如果我将相同的内容粘贴到 index.html 中,导航栏就会出现。我认为这可能与当前 html 文件的相对 apths 有关,所以我尝试了 src="'../partials/navbar.html'" 也没有运气。
是否需要做一些特别的事情才能让 ng-include 显示在 ng-view 模板中?
没有帮助的类似问题:
【问题讨论】:
-
您确定正在加载模板吗?你在路由中使用 html5mode 吗?
-
@charlietfl 当
ng-include在ng-view内部时,ng-include中的模板甚至不会加载。 -
但是没有它会加载模板吗?如果是这样,那真的很奇怪……但听起来更像是路线失败了。您可以添加路由更改错误处理程序来查找
-
@charlietfl Davids 对使用
~/的评论有效。 -
应该只需要
/。将来......检查的简单方法是在浏览器开发工具网络中......可以在那里看到所有请求和路径。本来会返回 404
标签: javascript angularjs angularjs-ng-include