• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >vue > 概述VUE2.0不可忽视的很多变化

概述VUE2.0不可忽视的很多变化

作者:杜培东 字体:[增加 减小] 来源:互联网 时间:2017-05-30

本文主要包含vue2.0,vue2.0中文文档,vue2.0教程,vue2.0官网,vue2.0视频等相关知识,杜培东 希望在学习及工作中可以帮助到您

今天使用webpack-sample初始一个vue-cli项目,在app.vue文件中添加了个钩子函数ready,可是ready内的事件一直不执行,检查了webpack文件和package.json也没发现什么问题,浏览器也没报错或者提示,很令人捉急。然后去github看了webpack-simple源码,才发现原来vue init webpack-simple默认安装的vue是2.0版本。马上推测到是不是因为vue2.0废弃了ready的用法,果然不出所料,我真是太机智了。看了下vue2.0的英文的英文文档,发现相对于vue1.0有很多变化,而且变化不是一般的大。。。。如果一旦项目要升级到vue2.0,那么很多页面要整改,很多组件都不能用了,所以目前的项目打死不能升级。可以通过vue init webpack-simple#1.0安装基于vue1.0版本的vue-cli。

下边来分析下vue2.0几个重要的与自己目前项目相关的变化,纯粹是个人理解,权当了解,详细英文文档在此https://github.com/vuejs/vue/issues/2873

1.目前的项目几乎每个页面都用到了1.0的ready钩子函数,然而2.0已废弃不用,进而使用mounted替换,同时还新增了beforeMount、beforMount、beforeUpdate、updated等,私以为越来越向react看齐了有木有。。

2.同时废弃的还有events、$dispatch、$broadcast,官方推荐使用vuex或者全局的event bus(event bus是什么,新手一枚,不是很明白),然而废弃的这些方法在vux UI框架中很多地方都有使用,无疑在项目中用到它的地方在2.0版本都会不起作用,甚至会报错。

3.v-ref、v-el 弃用 统一使用ref属性为元素或组件添加标记,然后通过this.$refs获取

例如<p ref="a"></p> 获取方法为this.$refs.a 对于自定义组件同样适用

4.$els 是用来获取元素DOM对象,这个也废弃不用,$refs可以起到替代性作用。

5.v-for循环中常用的$index、$key也已不支持使用

6.自定义组件中的partial,弃用,这个一直没用到

7.新增 v-once指令

8.新增 propsData

9.新增 render

以上所述是小编给大家介绍的VUE2.0不可忽视的很多变化 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>

您可能想查找下面的文章:

  • 详解Vue 非父子组件通信方法(非Vuex)
  • vue2.0 与 bootstrap datetimepicker的结合使用实例
  • vue之nextTick全面解析
  • vue学习笔记之vue1.0和vue2.0的区别介绍
  • vue2.0中goods选购栏滚动算法的实现代码
  • 一个可复用的vue分页组件
  • vue2.0结合Element实现select动态控制input禁用实例
  • 详解Vue中状态管理Vuex
  • 详解Vue用axios发送post请求自动set cookie
  • VUE 更好的 ajax 上传处理 axios.js实现代码

相关文章

  • 2017-09-08vue2.0组件之间的通信
  • 2017-05-30Vue.js路由vue-router使用方法详解
  • 2017-05-30Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
  • 2017-05-30Vuex之理解Store的用法
  • 2017-05-30Vue.js render方法使用详解
  • 2017-05-30VUE开发一个图片轮播的组件示例代码
  • 2017-05-30详解Vue自定义过滤器的实现
  • 2017-05-30vue.js入门教程之基础语法小结
  • 2017-05-30基于Vue2的移动端开发环境搭建详解
  • 2017-05-30详解Vue2.0之去掉组件click事件的native修饰

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Vue.js学习教程之列表渲染详解
    • Vue.js一个文件对应一个组件实践
    • Vue表单验证插件Vue Validator使用方法详解
    • vue.js将unix时间戳转换为自定义时间格式
    • Vue-Router动态路由
    • vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
    • Vue概念及常见命令介绍(1)
    • Vuex和前端缓存的整合策略详解
    • JavaScript之Vue.js【入门基础】
    • vue.js通过自定义指令实现数据拉取更新的实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有