1
skenan 2020-12-20 05:53:27 +08:00 via iPhone 5
之前也研究过这个问题,可以修改 vue 的 delimiter https://testdriven.io/blog/combine-flask-vue/
|
2
Dreax 2020-12-20 05:55:43 +08:00 2
|
3
loading 2020-12-20 06:01:29 +08:00 via Android 1
我在 golang 里也遇到类似问题。基本就是后端前端选一个改,我选择改前端,也就是一楼的方法。
纯 api 不用模板体验并不好,所以还是必须混合用。 |
4
Yuxiaoy 2020-12-20 09:33:10 +08:00 via Android 1
https://greyli.com/jinja2-and-js-template/
看下李辉的几个解决方案 |
5
zjsxwc 2020-12-20 10:24:24 +08:00 via Android 1
vue 代码单独写到 *.vue 文件里面,
jinja 搞个自定义 tag 类似 include 的无脑复制*.vue 文件内容就行。 |
6
mxT52CRuqR6o5 2020-12-20 10:34:21 +08:00 1
最简单的方法,不使用{{}}给 vue 输出变量,而是用 v-text 输出,啥配置都不用改
|
7
falcon05 2020-12-20 12:48:30 +08:00 via iPhone
之前我也用 twig 模板引擎也遇到这种问题,这个 stackoverflow 链接提供几种解决方法: https://stackoverflow.com/questions/31480612/conflict-on-template-of-twig-and-vue-js/31525899
|
8
dingyaguang117 2020-12-20 23:32:39 +08:00
我一直是用 {% raw %}
|