django模板中的ng-repeat

时间:2013-10-16 12:53:58

标签: angularjs django-templates

我试图使用指令ng-repeat在我的模板中输出一些内容,但我没有做出正确的事情。也许有些东西不见了

<div ng-init="friends = [
      {name:'John', age:25, gender:'boy'},
      {name:'Jessie', age:30, gender:'girl'},
      {name:'Johanna', age:28, gender:'girl'},
      {name:'Joy', age:15, gender:'girl'}
    ]">

<li class="animate-repeat" ng-repeat="friend in friends" > {{friend.name}} who is {{friend.age}} years old. </li>

这是我得到的输出


who is years old.
who is years old.
who is years old.
who is years old.

我可能做错了什么?

1 个答案:

答案 0 :(得分:1)

这个问题是因为{{ variable }}是django模板的语言语法:

  

变量看起来像这样:{{variable}}。当模板引擎遇到变量时,它会计算该变量并将其替换为结果。

但是你需要输出{{friend.name}}。如果您使用的是django 1.5+,则可以使用{% verbatin %}阻止:

{% verbatim %}
    Your template here
{% endverbatim %}