详解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与C# Windows应用程序交互方法
Jun 29 Javascript
JQuery 浮动导航栏实现代码
Aug 27 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
Feb 06 Javascript
ExtJS GridPanel 根据条件改变字体颜色
Mar 08 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
JavaScript中变量提升 Hoisting
Jul 03 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 20 Javascript
jQuery 复合选择器应用的几个例子
Sep 11 Javascript
AngularJS基础 ng-readonly 指令简单示例
Aug 02 Javascript
BootStrap入门教程(三)之响应式原理
Sep 19 Javascript
js表单序列化判断空值的实例
Sep 22 Javascript
Vue.js实现备忘录功能
Jun 26 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
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
浅析php数据类型转换
2014/01/09 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
关于Django外键赋值问题详解
2017/08/13 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
Python图像读写方法对比
2020/11/16 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
24岁生日感言
2014/01/13 职场文书
高一化学教学反思
2014/02/05 职场文书
行政求职信
2014/07/04 职场文书
公司周年庆活动方案
2014/08/25 职场文书
行政司机岗位职责
2015/04/10 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
企业管理不到位检讨书
2019/06/27 职场文书