【发布时间】:2022-10-23 19:28:51
【问题描述】:
假设我们在模板中有一个类似的表格
{% for object in object_list %}
<tr>
<td id="id-{{object.id}}">{{ object.id }}</td>
</tr>
{% endfor %}
我正在考虑将object.id 用于事件,例如onclick,以确切知道使用了哪个object.id。
如何在 JavaScript 脚本中使用json_script 获取object.id?
【问题讨论】:
-
你只想要ID?那为什么要使用
json_script呢?您可以简单地为您的元素指定一个特定的类(以选择它们)并在数据属性中指定值。或者你想要一个ID列表? -
正如我所说,你有没有想过使用data attributes?
-
json_script最终会为您提供诸如<script id="id-you-passed" type="application/json">1</script>之类的东西,等等,对于像您这样的(重复的)单一属性数据,它是笨拙/矫枉过正的,您元素上的属性更适合您的情况。去json_script,以防你有一个合适的集合(列表/字典等)你想传递给JavaScript。
标签: javascript python django django-templates