详解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 相关文章推荐
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
如何使用json在前后台进行数据传输实例介绍
Apr 11 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
Jan 11 Javascript
JS实现可关闭的对联广告效果代码
Sep 14 Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
May 05 Javascript
JavaScript编码风格指南(中文版)
Aug 26 Javascript
清除浏览器缓存的几种方法总结(必看)
Dec 09 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
May 03 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 Javascript
ES6 十大特性简介
Dec 09 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的引用原因分析
2012/09/06 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
PHP的自定义模板引擎
2017/03/24 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
python实现抽奖小程序
2020/04/15 Python
基于Python正确读取资源文件
2020/09/14 Python
用CSS3实现背景渐变的方法
2015/07/14 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
酒店服务与管理毕业生求职信
2013/11/02 职场文书
拾金不昧表扬信范文
2014/01/11 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
2014年消防工作总结
2014/11/21 职场文书
职称评定个人总结
2015/03/05 职场文书
调解书格式范本
2015/05/20 职场文书
建房合同协议书
2016/03/21 职场文书