用javascript迭代Django模板变量,通过不断变化的索引进行访问
Iterating Django template variables in javascript, access by a changing index
如何使用不断变化的INDEX访问或迭代javascript中的django列表。
例如:
<script>
for (var i=0; i < "{{ django_list|length }}".toInt(); i++) {
var e = "{{ django_list" + i.toString() + " }}"; // this gives an error
... // it does not parse a chunked ^ template variable properly
...
}
</script>
一些背景。这是一个由django渲染的纯.js文件。这个部分是有效的,它只是不解释子字符串的django-template-var语法。
我更喜欢避免编码成JSON或类似内容的解决方案。模板形式是首选,因为我需要变量的方法。
谢谢。
一如既往,编码为JSON。
{% load jsonify %}
var data = {{ django_list|jsonify }};
for (...) {
...
}
不能为每个循环使用一个吗?
{% for item in django_list %}
//Whatever you wish to do with item goes here
{% endfor %}
有关更多信息,请参阅链接https://docs.djangoproject.com/en/dev/ref/templates/builtins/#for-空
相关文章:
- 名称输入的索引
- 在jQuery中获取表的行索引
- 测试索引值是否等于某个数字的倍数
- 循环遍历数组中的特定索引
- 按照选项卡索引的顺序循环一个jQuery选择
- 单击页面上的链接后高度发生变化
- 在JavaScript中通过索引从对象数组中获取值
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 在索引.html和应用.js [node.js] 之间共享变量
- 如何为高图中的区域线创建z索引
- React redux初始化功能,无论状态变化如何
- 下拉列表在使用z索引放置在前面后停止工作
- 角度ng变化或ng点击选择can'不起作用
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 如何观察聚合物元素属性值从索引.html的变化
- Javascript FormData 索引在 PHP 中读取结果时会发生变化
- jQuery:记录数组中的元素变化,并通过索引检查它是如何变化的
- 用javascript迭代Django模板变量,通过不断变化的索引进行访问
- 捕捉复选框的变化和索引切换led
- $index的元素变化,而使用过滤器如何获得正确的索引元素angularjs