gpt4 book ai didi

javascript - 无法从 JavaScript 中的 Flask 模板变量访问列表元素

转载 作者:行者123 更新时间:2023-12-03 05:40:32 26 4
gpt4 key购买 nike

我有一个 JavaScript 函数

function functioncalled(){
var result = 1;
var activityID = {{ mynames[result][8] }};
console.log(activityID);

}

mynames 是 Fl​​ask 模板中的列表列表。上面的代码失败并给出错误 - UndefinedError: list object has no element Undefined。但是,当我使用 var ActivityId = {{mynames[1][8]}} 访问列表元素时,一切正常。我该如何进行这项工作?有解决方法吗?我在任何地方都找不到解决方案。

最佳答案

您将无法执行此操作,因为 {{any_flask_variable}} 在服务器端进行评估,并将呈现的 HTML 发送到运行所有 javascript 的浏览器。在服务器上进行评估时,没有浏览器来运行 javascript 代码。解决此问题的最佳方法是将列表变量分配给 var result

function functioncalled(){
var result = {{mynames}};
// Here you can access the variable result
console.log(activityID);
}

当然,假设 mynames 变量可以映射到 js 数组数组。

关于javascript - 无法从 JavaScript 中的 Flask 模板变量访问列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40554656/

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