gpt4 book ai didi

javascript 语法 - 使用 jinja2 和 google app engine

转载 作者:行者123 更新时间:2023-11-28 02:28:44 25 4
gpt4 key购买 nike

我不断收到 Uncaught SyntaxError: Unexpected token ILLEGAL in my {% endfor %} line - 我在 Google 应用引擎 python 服务器代码中使用 jinja2,错误出现在我的 html 模板之一中:我正在尝试创建一个类别菜单,根据所选的父类别显示子类别 - 我希望它能够滑动切换以显示子类别。我是 JS/Jquery 新手。关于我的语法有什么问题有什么想法吗?

function create_first() {

var first_level = "<div id='colOne'>";

{% for each in by_subject_level1 %}
first_level+= "{{each.name1}}<br />";
{% endfor %};

$(#filtered_courses).append(first_level);

}

最佳答案

让我们看看..如何解决您眼前的问题:

  • $(#filtered_courses).append(first_level); -> $("#filtered_courses").append(first_level);
  • 您不需要在 {% endfor %} 之后添加分号,但我很确定这不会导致任何问题
  • 不要忘记关闭first_level内容,在将其附加到filtered_courses div之前添加“

一个建议:字符串连接——meh(取决于您的by_subject_level1列表的大小)。代替 +=,创建一个数组 ([]),推送您的内容,然后使用

加入

first_level = [];
first_level.push("{{each.name1}}");
html = "<div class='colOne'>" + first_level.join("<br/>") + "</div>"; // if you need <br/> before the div, add it

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com