详解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 相关文章推荐
JavaScript对象、属性、事件手册集合方便查询
Jul 04 Javascript
JavaScript 的继承
Oct 01 Javascript
node.js中的fs.readlink方法使用说明
Dec 17 Javascript
JavaScript中toString()方法的使用详解
Jun 05 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
EasyUI Combobox设置默认值 获取text的方法
Nov 28 Javascript
Move.js入门
Feb 08 Javascript
Bootstrap输入框组件简单实现代码
Mar 06 Javascript
Angularjs cookie 操作实例详解
Sep 27 Javascript
详解redux异步操作实践
Aug 15 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
解决axios post 后端无法接收数据的问题
Oct 29 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开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
js数据类型检测总结
2018/08/05 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
Python常用库推荐
2016/12/04 Python
浅谈python数据类型及类型转换
2017/12/18 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
pymysql模块的操作实例
2019/12/17 Python
Python-for循环的内部机制
2020/06/12 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
Python实现一个优先级队列的方法
2020/07/31 Python
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
介绍Java的内部类
2012/10/27 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
自我评价如何写好?
2014/01/05 职场文书
学校欢迎标语
2014/06/18 职场文书
法院授权委托书范文
2014/08/02 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
元旦主持词开场白
2015/05/29 职场文书
通讯稿范文
2015/07/22 职场文书