0

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

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

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

4

1 回答 1

0

你有冲突的单引号。

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

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

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

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

于 2013-01-08T15:15:19.843 回答