详解django模板与vue.js冲突问题


Posted in Javascript onJuly 07, 2019

问题:

django模板与vue.js的变量都是使用“{{”和“}}”包裹起来的,在渲染django模板时会先替代掉所有的“{{”和“}}”及被包裹在其中的内容,使得vue.js没有使用”{{“、”}}”来绑定变量。

处理方法:

方法1:修改vue.js的默认的绑定符号

Vue.config.delimiters = ["[[", "]]"];

执行这个之后,你就可以使用“[[”、“]]”来绑定变量的数据了

方法2:使用模板的标签来输出“{{”、“ }}”

django模板的templatetag可以渲染模板时输出模板标签,标签参数及输出如下:

详解django模板与vue.js冲突问题

我们可以在模板中用

{% templatetag openvariable %} 
{% templatetag closevariable %}

来替代”{{“、”}}”

方法3:禁用django模板渲染

django标签 verbatim可以使包裹其中的代码不进行渲染保持原样输出

{% verbatim %}
  {{ vue }}
{% endverbatim %}

我们可以在需要用于vue.js的地方使用{% verbatim %} {% endverbatim %}包裹。

Javascript 相关文章推荐
线路分流自动跳转代码;希望对大家有用!
Dec 02 Javascript
jQuery on()方法使用技巧详解
Apr 16 Javascript
js实现input框文字动态变换显示效果
Aug 19 Javascript
jquery实现平滑的二级下拉菜单效果
Aug 26 Javascript
ionic实现下拉刷新载入数据功能
May 11 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
图文介绍Vue父组件向子组件传值
Feb 17 Javascript
react 组件传值的三种方法
Jun 03 Javascript
javascript的惯性运动实现代码实例
Sep 07 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
Feb 09 Javascript
Vue + ts实现轮播插件的示例
Nov 10 Javascript
django中使用vue.js的要点总结
Jul 07 #Javascript
Vue使用lodop实现打印小结
Jul 06 #Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 #Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
Jul 06 #Javascript
vue router总结 $router和$route及router与 router与route区别
Jul 05 #Javascript
基于vue实现圆形菜单栏组件
Jul 05 #Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
Jul 05 #Javascript
You might like
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
Python科学计算环境推荐——Anaconda
2014/06/30 Python
Python中的迭代器漫谈
2015/02/03 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
Python 实现集合Set的示例
2020/12/21 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
《走一步再走一步》教学反思
2014/02/15 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
化工工艺设计求职信
2014/06/25 职场文书
出国签证在职证明范本
2014/11/24 职场文书
管理失职检讨书范文
2015/05/05 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
TV动画《间谍过家家》公开PV
2022/03/20 日漫