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 写类方式之四
Jul 05 Javascript
使用Js让Html中特殊字符不被转义
Nov 05 Javascript
JS 数字转换研究总结
Dec 26 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
Sep 22 Javascript
JavaScript设计模式经典之命令模式
Feb 24 Javascript
JavaScript实现页面定时刷新(定时器,meta)
Oct 12 Javascript
jQuery中的deferred使用方法
Mar 27 jQuery
详解浏览器缓存和webpack缓存配置
Jul 06 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 Javascript
Vue自定义多选组件使用详解
Sep 08 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单件模式结合命令链模式使用说明
2008/09/07 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
轻松掌握php设计模式之访问者模式
2016/09/23 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
原生JS实现网络彩票投注效果
2016/09/25 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python调用c++传递数组的实例
2019/02/13 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
英国的潮牌鞋履服饰商店:size?
2019/03/26 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
公司承诺书格式范文
2015/04/28 职场文书
初三毕业感言
2015/07/31 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript