【发布时间】:2014-08-01 08:07:29
【问题描述】:
我有一个 Angular 应用程序,并且想在模板中添加其他作为 div。 ng-include 似乎是一个完美的选择。
在 main.html 中
<div id="page-wrapper">
<div ng-include src="'/partials/module.html'"></div>
</div>
在module.html中
<div class="module">
<h1>Module</h1>
</div>
所有文件都位于应用程序的 partials 文件夹中。
运行此程序时,在 html 代码中的位置,我得到 <!-- ngInclude: -->,并将 main.html 中的 div 替换为同样支持的 ng-include 标记,它编译为 <!-- ngInclude: undefined -->。
有谁知道可能是什么问题?
【问题讨论】:
-
检查网络流量,看看
/partials/module.html的HTTP请求去哪儿了。这可能不是正确的路径。它应该是相对于应用程序的根目录,我猜不是。 -
你能发布一个导致这个问题的代码的 jsfiddle 吗?
-
如果你在 localhost 中运行,请检查路径,尝试运行 localhost:8080/partials/module.html ,这应该会显示正确的 html。
-
没有对
/partials/module.html的 HTTP 请求。我的树有 app、js、sass 和其他东西的根文件夹,app 中有 app.js,它路由到模板。/的模板的路由是app/partials/main.html,module.html文件也在同一个文件夹下。那么到根目录的相对路径是什么?
标签: angularjs angularjs-ng-include