如何在js文件使用Python与瓶? [重复]

问题描述 投票:0回答:1

这个问题已经在这里有一个答案:

我使用的瓶与MySQL从数据库中获取一些数据,我想在JS文件中使用的数据。

一个Python变量“RES” 2-d列表从数据库中有效行。 HTML文件链接到通过脚本标签file.js。因为我想在JS文件中使用它,我尝试了JS文件中的以下。

当我使用的file.js以下

var formatted = {{res|tojson|safe}};

然而,使用HTML作品的脚本标记中的相同。

<script>
var formatted = {{res|tojson|safe}};
</script>

可以在第一个做哪些改变,使其工作?

javascript python flask
1个回答
0
投票

这样做的标准方法是所有自由变量作为参数,即从改变你的.js文件的函数:

var formatted = {{res|tojson|safe}};
...

至:

function create_mymodule(formatted) {
    ...
    return { /* return any exported functionality */ };
}

然后调用你的HTML功能:

<script>
    const mymodule = create_mymodule({{res|tojson|safe}});
    // here you can call exported functions, e.g.:  mymodule.exported_function(..)
</script>
© www.soinside.com 2019 - 2024. All rights reserved.