详解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图片阅览组件
Nov 09 Javascript
JS运行耗时操作的延时显示方法
Nov 19 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
Dec 04 Javascript
给事件响应函数传参数的四种方式小结
Dec 05 Javascript
jquery实现保存已选用户
Jul 21 Javascript
JavaScript对Cookie进行读写操作实例
Jul 25 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
Oct 16 Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
Dec 06 Javascript
vue商城中商品“筛选器”功能的实现代码
Jul 01 Javascript
Node.js中的异步生成器与异步迭代详解
Jan 31 Javascript
详解如何在Canvas中添加事件的方法
Apr 17 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实现WEB动态网页静态
2006/10/09 PHP
php字符串分割函数用法实例
2015/03/17 PHP
Redis构建分布式锁
2017/03/28 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
比较简单的一个符合web标准的JS调用flash方法
2007/11/29 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
python实现数独算法实例
2015/06/09 Python
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
资产经营总监岗位职责
2013/12/04 职场文书
高二化学教学反思
2014/01/30 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
500字小学生检讨书
2015/02/19 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
pandas数值排序的实现实例
2021/07/25 Python
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技