vue2.0相比vue1.0 有哪些改变,今天总结了一下
//vue1.0组件中template写法 <template> <h3>我是vue1.0的写法</h3> <h2>我是vue1.0的写法</h2> </template> //vue2.0组件中 template 写法 //必须有根元素 <template> <div> <h3>我是vue2.0的写法</h3> <h2>我是vue2.0的写法</h2> </div> </template>
Vue.extend() //vue2.0支持这种写法,但是建议---废弃 //在vue2.0中提供了更加简洁的做法 let demo = {}
vue1.0+ | vue2.0 | 描述 |
init | beforeCreate | 组件实例刚被创建,组件属性计算之前,例如:data |
created | created | 组件实例创建完成,属性已经绑定,但是DOM还未生成,$el属性还未存在 |
beforeComplie | beforeMount | 模板编译/挂载之前 |
compiled | mounted | 模板编译/挂载之后 |
ready | mounted | 模板编译/挂载之后 |
-- | beforeUpdate | 组件更新之前 |
-- | update | 组件更新之后 |
-- | activated | for keep-alive,组件被激活时调用 |
-- | deactivated | for keep-alive,组件被移除时调用 |
attached | -- | |
detached | -- | |
beforeDestory | beforeDestory | 组件销毁前调用 |
destoryed | destoryed | 组件销毁后调用 |
//vue2.0禁止使用{{*}} ,改用v-once <div v-once>我只绑定一次 {{msg}}</div> //vue2.0禁止使用{{{}}} ,改用v-html <div v-html>我绑定的是html代码 {{msg}}</div>
track-by="id" ---><li v-for="(val,index) in list" :key="index">
Vue.directive(‘on‘).keyCodes.f1=17; //vue 1.0 Vue.config.keyCodes.ctrl=17 // vue2.0
原文:http://www.cnblogs.com/web-Rain/p/6394537.html