我有以下列表,这些列表是使用渲染功能发送到Django模板的:["9.8 m/s", "9.9 m/s", "1.0 m/s"]
。
当列表以javascript函数打印时,显示为:["9.8 m/s", "9.9 m/s", "1.0 m/s"]
我已使用以下命令打印列表:javascript函数中的console.log("{{ options }}");
。
我尝试迭代为
{% for option in options %}
console.log("{{ option }}");
{% endfor %}
上面的代码显示单个字符,而不是打印列表元素。 还尝试了JavaScript中的 JSON.parse 和 JSON.stringify 函数。
答案 0 :(得分:1)
模板引擎将对其呈现的字符串进行HTML 转义。您可以使用|safe
template filter来避免这种情况:
var options = {{ option|safe }};
for (var i = 0; i < options.length; i++) {
console.log(options[i]);
}