我有一个AngularJS应用程序,我正在尝试使用Rails rest api。我到了所有javascript似乎加载没有错误的地步,但是当我使用ng-include时,似乎没有正确包含一些模板。这是一个例子:
<div ng-include="'<%= asset_path('header.tpl.html') %>'"></div>
当此部分加载时,我从未看到任何尝试在浏览器控制台中加载指定的模板。有关为什么没有要求模板的任何建议吗?
答案 0 :(得分:0)
你的单引号有冲突。
如果您需要动态更改ng-include中的内容,请尝试以编程方式设置值,然后将该变量传递给ng-include。
<div ng-include="templatePath"></div>
<script>$scope.templatePath = "header.tpl.html";</script>
稍后在代码中,您可以将$ scope.templatePath的值更改为您需要的任何其他文件。