AngularJS:模板在localhost服务器上不打印任何内容

时间:2012-06-19 16:49:32

标签: django angularjs

我有从模板标签打印内容的基本任务。 如果我从文件系统打开html文件,它可以工作,但是如果我从django web-server运行它,它什么都不打印。

例如:

<li ng-repeat="k in [0, 1, 2]">{{k}}</li>

如果我从文件系统打开文件,则输出:

<li>0</li>
<li>1</li>
<li>2</li>

如果我从Django web-server获取文件:

<li></li>
<li></li>
<li></li>

这个问题让我抓狂:(

2 个答案:

答案 0 :(得分:3)

如果Django弄乱了{{}}标签,您可以像这样更改模板标签:

    var app = angular.module('myApp', []);
    app.config(function($interpolateProvider) { 
      $interpolateProvider.startSymbol('(('); 
      $interpolateProvider.endSymbol('))');
    });

http://docs.angularjs.org/api/ng.$interpolateProvider

答案 1 :(得分:2)

使用(( ))时要小心。您可以在(( ))内找到函数调用的问题。

另请注意使用{{ }}的第三方指令(组件)。您的配置会破坏它们。

请参阅https://stackoverflow.com/a/11108407/457375