详解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 判断指定字符串是否为有效数字
May 11 Javascript
基于jquery的大众点评,分类导航实现代码
Aug 23 Javascript
关于query Javascript CSS Selector engine
Apr 12 Javascript
Jquery动态改变图片IMG的src地址示例
Jun 25 Javascript
轻量级网页遮罩层jQuery插件用法实例
Jul 31 Javascript
详解Javacript和AngularJS中的Promises
Feb 09 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
Mar 21 Javascript
Node.js中文件系统fs模块的使用及常用接口
Mar 06 Javascript
javascript中闭包closure的深入讲解
Mar 03 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
无限级别菜单的实现
2006/10/09 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
vue.js element-ui tree树形控件改iview的方法
2018/03/29 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
Python创建xml的方法
2015/03/10 Python
浅谈Python中的闭包
2015/07/08 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
python+opencv实现车道线检测
2021/02/19 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
新农村建设标语
2014/06/24 职场文书
观看建国大业观后感
2015/06/01 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL