Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs django代码在一次重复中只执行一次_Angularjs_Django_Django Templates_Ng Repeat - Fatal编程技术网

Angularjs django代码在一次重复中只执行一次

Angularjs django代码在一次重复中只执行一次,angularjs,django,django-templates,ng-repeat,Angularjs,Django,Django Templates,Ng Repeat,全部, 我在一个有角度的“ng repeat”块中有一些HTML,其中包括调用Django模板标记。但是,该标记只被调用一次。下面是一个人为的例子: my_template.html 这将正确呈现3个div,但它们的内容错误: <div...> the item is: a the template tag returns: a </div> <div...> the item is: b the template tag returns: a

全部,

我在一个有角度的“ng repeat”块中有一些HTML,其中包括调用Django模板标记。但是,该标记只被调用一次。下面是一个人为的例子:

my_template.html 这将正确呈现3个div,但它们的内容错误:

<div...>
  the item is: a
  the template tag returns: a
</div>
<div...>
  the item is: b
  the template tag returns: a
</div>
<div...>
  the item is: c
  the template tag returns: a
</div>

该项目是:a
模板标记返回:a
项目是:b
模板标记返回:a
项目是:c
模板标记返回:a
该模板标记只被调用一次。有人知道为什么吗


谢谢。

Django模板在Angular做任何事情之前呈现HTML。Django模板不知道您将在前端进行迭代。因此,当Django完成处理时,代码如下所示:


该项目是:{a}
模板标记返回:a

如果使用Django模板进行迭代,则需要在服务器端实际呈现所有要创建的div。Django迭代并不真正与前端的
ng repeat
混合使用。

Django模板在Angular做任何事情之前呈现HTML。Django模板不知道您将在前端进行迭代。因此,当Django完成处理时,代码如下所示:


该项目是:{a}
模板标记返回:a

如果使用Django模板进行迭代,则需要在服务器端实际呈现所有要创建的div。Django迭代并不真正与前端的
ng repeat
混合使用。

Django模板在Angular做任何事情之前呈现HTML。Django模板不知道您将在前端进行迭代。因此,当Django完成处理时,代码如下所示:


该项目是:{a}
模板标记返回:a

如果使用Django模板进行迭代,则需要在服务器端实际呈现所有要创建的div。Django迭代并不真正与前端的
ng repeat
混合使用。

Django模板在Angular做任何事情之前呈现HTML。Django模板不知道您将在前端进行迭代。因此,当Django完成处理时,代码如下所示:


该项目是:{a}
模板标记返回:a
如果使用Django模板进行迭代,则需要在服务器端实际呈现所有要创建的div。Django迭代并没有真正与前端的
ng repeat
混合使用

my_generator = (i for i in ['a','b','c'])

@register.simple_tag
def my_template_tag():
    return my_generator.next()
<div...>
  the item is: a
  the template tag returns: a
</div>
<div...>
  the item is: b
  the template tag returns: a
</div>
<div...>
  the item is: c
  the template tag returns: a
</div>