Django与Vue语法的冲突问题完美解决方法


Posted in Javascript onDecember 14, 2017

当我们在django web框架中,使用vue的时候,会遇到语法冲突.

因为vue使用{{}},而django也使用{{}},因此会冲突.

解决办法1:

在django1.5以后,加入了标签:

{% verbatim myblock %} {% endverbatim myblock %}

被此标签包裹的代码将不会被Django的模板引擎渲染。

因此,我们可以把带有{{ }} 的Vue代码放在 {% verbatim myblock %}标签中间,例如:

<div id="app1">
  {% verbatim myblock %}
    {{ message1 }}
  {% endverbatim myblock %}
</div>

解决办法2:

修改Vue的{{ }} 为{[ ]}

<script>Vue.config.delimiters = ["{[", "]}"]</script>

使用的时候:

<div id="app1">
  {[ message1 ]}
</div>

ps:vue之django 和vue语法冲突处理

修改vue.js的默认的绑定符号

vue2.0已经废弃这种写法:

Vue.config.delimiter=['[[',']]'];

正确姿势:

var vm = new Vue({
  delimiters:['[[', ']]'],
  el:'#box',
  data:{
    arr:['apple','pear','grape']
  },
  methods:{
    add:function () {
      this.arr.push('tomato')
    }
  }
})

总结

以上所述是小编给大家介绍的Django与Vue语法的冲突问题完美解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript demo 基本技巧
Dec 18 Javascript
JS date对象的减法处理实现代码
Dec 28 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
Jul 15 Javascript
使用requestAnimationFrame实现js动画性能好
Aug 06 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
Jun 12 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
Sep 08 Javascript
原生Javascript插件开发实践
Jan 09 Javascript
javascript原型链学习记录之继承实现方式分析
May 01 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 Javascript
解决layer弹出层自适应页面大小的问题
Sep 16 Javascript
解决vue-cli输入命令vue ui没效果的问题
Nov 17 Javascript
JavaScript中的宏任务和微任务详情
Nov 27 Javascript
浅析JS抽象工厂模式
Dec 14 #Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 #Javascript
利用Javascript开发一个二维周视图日历
Dec 14 #Javascript
浅谈es6 javascript的map数据结构
Dec 14 #Javascript
利用Javascript实现一套自定义事件机制
Dec 14 #Javascript
vue登录注册及token验证实现代码
Dec 14 #Javascript
基于vue 实现token验证的实例代码
Dec 14 #Javascript
You might like
PHP语法自动检查的Vim插件
2014/08/11 PHP
浅谈php冒泡排序
2014/12/30 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
python实现图片批量剪切示例
2014/03/25 Python
python单线程实现多个定时器示例
2014/03/30 Python
Python通过poll实现异步IO的方法
2015/06/04 Python
Python的语言类型(详解)
2017/06/24 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
CSS 3.0文字悬停跳动特效代码
2020/10/26 HTML / CSS
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
国王的演讲观后感
2015/06/03 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书