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


Posted in Javascript onSeptember 25, 2016

今天使用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不可忽视的很多变化 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS 显示当前日期与时间的代码
Mar 24 Javascript
基于jquery的15款幻灯片插件
Apr 10 Javascript
网页前端优化之滚动延时加载图片示例
Jul 13 Javascript
javascript中的事件代理初探
Mar 08 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 Javascript
javascript实现省市区三级联动下拉框菜单
Nov 17 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
Dec 13 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
Dec 02 Javascript
原生js实现可爱糖果数字时间特效
Dec 30 Javascript
Vue 莹石摄像头直播视频实例代码
Aug 31 Javascript
13 个npm 快速开发技巧(推荐)
Jul 04 Javascript
js实现div色块拖动录制
Jan 16 Javascript
微信小程序前端源码逻辑和工作流
Sep 25 #Javascript
BootStrap 超链接变按钮的实现方法
Sep 25 #Javascript
原生JS实现网络彩票投注效果
Sep 25 #Javascript
JavaScript实现url参数转成json形式
Sep 25 #Javascript
动态JavaScript所造成一些你不知道的危害
Sep 25 #Javascript
jQuery中的AjaxSubmit使用讲解
Sep 25 #Javascript
需要牢记的JavaScript基础知识
Sep 25 #Javascript
You might like
php flv视频时间获取函数
2010/06/29 PHP
PHP里的中文变量说明
2011/07/23 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
Python3中exp()函数用法分析
2019/02/19 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
介绍一下SQL Server的全文索引
2013/08/15 面试题
求职者应聘的自我评价
2013/10/16 职场文书
行政管理专业推荐信
2013/11/02 职场文书
行政助理的职责
2013/11/14 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
MySQL锁机制
2021/04/05 MySQL
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python