vue2.0 vs vue1.0】的更多相关文章

1.首先挂载方式上 在vue2.0中,如果使用body或者html作为挂载点,则会报以下警告: Do not mount Vue to <html> or <body> - mount to normal elements instead. 在vue1.0中允许开发者以body或者html作为根实体的挂载点,但是到了2.0后,只能通过独立的节点挂载,例如:div等,否则报警告 2.在绑定原生HTML时,弃用了原来的<span>{{{message}}}</span…
1.每个组件模板不支持代码片段组件中模板之前<template> <h3>as</h3></template>现在 必须要有根元素 包裹住所有代码<template> <div> </div></template> 2.关于组件定义Vue.extendVue.component(组件名称,{ data(){} methods:{} template:{}}) 3.生命周期之前initcreatedbeforeC…
今天我们来说一说vue1.0和vue2.0的主要变化有哪些 一.在每个组件模板,不在支持片段代码 VUE1.0是: <template> <h3>我是组件</h3><strong>我是加粗标签</strong> </template> VUE2.0:必须有根元素,包裹住所有的代码 <template id="aaa"> <div> <h3>我是组件</h3> <…
这篇我们继续之前的vue1.0和vue2.0的区别(一)继续说 四.循环 学过vue的同学应该知道vue1.0是不能添加重复数据的,否则它会报错,想让它重复添加也不是不可以,不过需要定义别的东西 而vue2.0默认就支持添加重复数据,而且vue2.0还去掉了$index和$key这两个东西换成在循环里定义 v-for="val in array" 这是vue1.0 v-for="(val,index) in array" 这是vue2.0 五.自定义键盘指令 vue…
vue1.0与vue2.0对于v-for的使用的区别: 1,vue1.0中有$index,而vue2.0将$index移除. 2,vue1.0中(index,item) in list 而vue2.变成了(item,index) in list 的写法. 3,vue1.0中使用track-by来标记dom对象的唯一性,vue2.0中改成了 :key.…
通常我们写tab选项卡的时候,一般都是用jq等去操作dom,给同级元素移除active类,然后,给被点击元素添加active类,用vue实现也是同样的原理,都是操作active类. 我们都知道用vue给一个dom节点添加一个类的方法,要实现选项卡就的操作active类. 我们可以传给 v-bind:class 一个对象,以动态地切换 class . <div v-bind:class="{ active: isActive }"></div> 上面的语法表示 c…
vue生命周期 1. vue1.0版本与vue2.0版本生命周期的不同 vue1.0版本生命周期图示 图1  vue1.0版本生命周期 vue1.0版本的生命周期: init 实例创建之前 created  实例已经创建 beforeCompile  编辑之前 compiled   编辑之后 ready √ -> mounted  插入到文档 beforeDestroy  销毁之前 destroyed   销毁之后 注意:     在vue1.0版本常用的是生命周期 中的 ready 2. vu…
1.Vue2.0的模板标记外必须使用元素包起来: eg:Vue1.0的写法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="../js/vue1.js" type="text/javascript" charset="utf-8">…
前言: 本文参考作者:_So_ 和 我是某慧 的博文,重点梳理Vue1.0升级到Vue2.0后在开发中要注意的不同,以做学习.        组件模板不再支持片段代码,必须有一个顶级元素包裹,例如: Vue1.0: <template> <h3>h3标签</h3> <p>p标签</p> </template> Vue2.0: <template> <div> <h3>h3标签</h3>…
最近再写一个vue的项目,视频中用的是vue1.0,但是现在vue已经2.0,所以踩了很多坑,先记录下来.理解有误再来修改. 路由问题 之前的路由是写在app.vue里边,而2.0的路由直接有个router文件夹的,路由的信息都在这里面的index.js文件里面 import Vue from 'vue'; import Router from 'vue-router'; import Hello from '@/components/Hello'; Vue.use(Router); expor…