这个问题已经在这里有一个答案:
我使用的瓶与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>
可以在第一个做哪些改变,使其工作?
这样做的标准方法是所有自由变量作为参数,即从改变你的.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>