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 相关文章推荐
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
按钮接受回车事件的三种实现方法
Jun 06 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
Sep 01 Javascript
了解Javascript的模块化开发
Mar 02 Javascript
JS实现点击按钮后框架内载入不同网页的方法
May 05 Javascript
JavaScript简单实现弹出拖拽窗口(一)
Jun 17 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
Angular HMR(热模块替换)功能实现方法
Apr 04 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
Jul 13 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
JavaScript隐式类型转换代码实例
May 29 Javascript
解决vue页面刷新,数据丢失的问题
Nov 24 Vue.js
浅析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
解决GD中文乱码问题
2007/02/14 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
Jquery中map函数的用法
2016/06/03 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
fetch 如何实现请求数据
2018/12/20 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
Python中强大的命令行库click入门教程
2016/12/26 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
Python初学者常见错误详解
2019/07/02 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
车间操作工岗位职责
2013/12/19 职场文书
初中科学教学反思
2014/01/21 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL