详解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 火狐下取本地路径实现思路
Apr 02 Javascript
通过复制Table生成word和excel的javascript代码
Jan 20 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Apr 01 Javascript
javascript动态创建表格及添加数据实例详解
May 13 Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 Javascript
js实现登录验证码
Dec 22 Javascript
微信小程序学习之数据处理详解
Jul 05 Javascript
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
浅谈Layui的eleTree树式选择器使用方法
Sep 25 Javascript
OpenLayer3自定义测量控件MeasureTool
Sep 28 Javascript
React 并发功能体验(前端的并发模式)
Jul 01 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中获取url与物理路径的总结
2013/06/21 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
微信小程序开发之toast提示插件使用示例
2017/06/08 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
类的返射机制中的包及核心类
2016/09/12 面试题
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
岳麓书院导游词
2015/02/03 职场文书
《将心比心》教学反思
2016/02/23 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
mysql left join快速转inner join的过程
2021/06/30 MySQL
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL