详解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 相关文章推荐
多个iframe自动调整大小的问题
Sep 18 Javascript
Mootools 1.2教程 类(一)
Sep 15 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
Sep 27 Javascript
在网站上应该用的30个jQuery插件整理
Nov 03 Javascript
JavaScript实现的in_array函数
Aug 27 Javascript
javascript日期验证之输入日期大于等于当前日期
Dec 13 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
Jun 06 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
Oct 21 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
Nov 23 Javascript
详解本地Node.js服务器作为api服务器的解决办法
Feb 28 Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 Javascript
JavaScript实现拖拽效果
Mar 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
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
深入浅出php socket编程
2015/05/13 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
js对象关系图 方便dom操作
2012/03/18 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
python生成带有表格的图片实例
2019/02/03 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
涨价通知
2015/04/23 职场文书
宣传委员竞选稿
2015/11/19 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
python识别围棋定位棋盘位置
2021/07/26 Python
浅析python中特殊文件和特殊函数
2022/02/24 Python
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL
Redis 限流器
2022/05/15 Redis