首页 > 解决方案 > 在 django 中使用 const 变量

问题描述

每当我尝试在 django 模板中定义一个“const”变量时,我都会被告知当我没有在任何地方声明它时它已经被声明了。我找不到这方面的任何材料。

这就是我的 Django 模板中的内容:

    <div>
      <li class="color">Blue</li>
      <li class="color">Red</li>
      <li class="color">Green</li>
      <li class="color">None</li>
    <div>

CSS 如下所示:

    <style type="text/css">
        .hidden {
            display: none;
        }
    </style>

JavaScript 如下所示:

    <script type="text/javascript">
        const colorLines = document.querySelectorAll('.color');
        colorLines.forEach(element => {
            if (element.innerHTML == "None") {
                element.classList.add('hidden');
            }
        });
    </script>

目的是在输入“无”时不显示任何内容。我知道上面的 JavaScript 可以正常工作,我已经制作了一个类似的 HTML 文件,它可以独立运行,而且很好。由于某种原因,Django 不允许 const 或 let ,我不知道为什么。如果我尝试 var 它不会抛出任何错误但仍然没有结果。我在 django 之外检查了相同的代码。我似乎无法找到我所缺少的。

标签: javascriptdjangodjango-templates

解决方案


推荐阅读