ng-include似乎没有请求包含指定的模板

时间:2013-01-08 00:40:46

标签: javascript ruby-on-rails angularjs

我有一个AngularJS应用程序,我正在尝试使用Rails rest api。我到了所有javascript似乎加载没有错误的地步,但是当我使用ng-include时,似乎没有正确包含一些模板。这是一个例子:

<div ng-include="'<%= asset_path('header.tpl.html') %>'"></div>

当此部分加载时,我从未看到任何尝试在浏览器控制台中加载指定的模板。有关为什么没有要求模板的任何建议吗?

1 个答案:

答案 0 :(得分:0)

你的单引号有冲突。

如果您需要动态更改ng-include中的内容,请尝试以编程方式设置值,然后将该变量传递给ng-include。

<div ng-include="templatePath"></div>

<script>$scope.templatePath = "header.tpl.html";</script>

稍后在代码中,您可以将$ scope.templatePath的值更改为您需要的任何其他文件。