详解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 相关文章推荐
js修改地址栏URL参数解决url参数问题
Dec 15 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
Feb 17 Javascript
Bootstrap表单组件教程详解
Apr 26 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
vue1.0和vue2.0的watch监听事件写法详解
Sep 11 Javascript
vue路由跳转传参数的方法
May 06 Javascript
vue路由守卫+登录态管理实例分析
May 21 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
Feb 03 Javascript
js实现点赞效果
Mar 16 Javascript
js实现纯前端压缩图片
Nov 16 Javascript
5个实用的JavaScript新特性
Jun 16 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
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
逐步提升php框架的性能
2008/01/10 PHP
php xfocus防注入资料
2008/04/27 PHP
PHP里的中文变量说明
2011/07/23 PHP
YII中assets的使用示例
2014/07/31 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
PHP中define() 与 const定义常量的区别详解
2019/06/25 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
javascript 写类方式之七
2009/07/05 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
Python遍历目录的4种方法实例介绍
2015/04/13 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
物业保安主管岗位职责
2013/12/25 职场文书
大学生活动总结模板
2014/07/02 职场文书
功夫熊猫观后感
2015/06/10 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
Go语言带缓冲的通道实现
2021/04/26 Golang
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL