从 vue 1,前端开发工作内容,web前端开发就业趋势

  • 事件处理器

  • 事件派发与监听

  • 生命周期

vue 刚开始只是一个库,提供语法糖,它带来了数据与视图的双向绑定,简化了前端开发人员频繁操作 DOM 的繁琐,随着 vue 生态圈的发展,包括 vue-cli、vue-router、vuex 的产生,以及其他一些开发者开发的以 vue 为核心的组件库,UI库,服务端渲染等等的诞生,vue 已经是现在最流行的前端框架之一了。

vue 2.x 相较于 vue 1.x 核心不变,但还是有着很多的地方的改动,包括很多 API 的废除,以及提供很多新的 API 。包括性能提升等等…。具体可以看尤老师写的文章 Vue 2.0 发布了!,里面详细的介绍 vue 2.x 带了哪些令人激动的新功能。

当然了,从 vue 1.x 升级到 vue 2.x 的所有的变动在官方文档中都能查到。

那么,本文将提出几点常见的,以及我在从 vue 1.x 升级到 vue 2.x 的过程中遇到的问题和以及解决方案。

透过这篇文章,希望能帮助大家解决实际工作中最常用的从 vue 1.x 升级到 vue 2.x 需要注意的地方和 API 的改动。

transition

============

在 vue 1.x 中:

使用过度效果,需要在目标元素上使用 transiton 特性:

类名的添加和切换取决于 transition 特性的值,比如说你的 transition="fade" ,那么,就会有三个 CSS 类名:

1、.fade-transition 始终保留在元素上。(这一点和 vue 2.x 有明显的差别)

2、.fade-enter 定义进入过渡的开始状态。只应用一帧后立即删除。

3、.fade-leave 定义离开过渡的结束状态。在离开过渡开始时生效,在它结束后删除。

例如:

hello

/* 必需*/

.expand-transition {

transition: all .3s ease;

height: 30px;

padding: 10px;

background-color: #eee;

overflow: hidden;

}

/* .expand-enter 定义进入的开始状态 */

/* .expand-leave 定义离开的结束状态 */

.expand-enter, .expand-leave {

height: 0;

padding: 0 10px;

opacity: 0;

}

// 这里我们定义了动画开始的状态,以及过渡的状态,动画最终的状态就是这个元素自己本身的样式

在 vue 2.x 中:

transition 的用法还是有很大区别的。

首先,它不像 vue 1.x 那样写在目标元素上,而是 Vue 提供了 transition 的封装组件。

toggled content

<transition> 元素作为单个元素/组件的过渡效果。<transition> 只会把过渡效果应用到其包裹的内容上,而不会额外渲染 DOM 元素,也不会出现在检测过的组件层级中。

相较于 vue 1.x 中的 3 个 css 过渡类名(v-transitionv-enterv-leave),vue 2.x 中有 6 个 class 切换。

1、v-enter

2、v-enter-active : 定义过渡状态。在元素整个过渡过程中作用,在元素被插入时生效,在 transition/animation 完成之后移除。这个类可以被用来定义过渡的过程时间,延迟和曲线函数。(这个类似 vue 1.x 中的 v-transition ,但是不同 vue 1.x 中的是,它会在动画完成之后移除)

3、v-enter-to2.1.8版及以上 定义进入过渡的结束状态。在元素被插入一帧后生效(于此同时 v-enter 被删除 ),在 transition/animation 完成之后移除。

4、v-leave : 类似 v-enter

5、v-leave-active : 类似 v-enter-active

6、v-leave-to : 类似 v-enter-to

渐进过渡

====

在 vue 1.x 中:

transitionv-for 一起用时可以创建渐进过渡。给过渡元素添加一个特性 staggerenter-staggerleave-stagger

详情看官方文档:vue 1.x 渐进过渡

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

总结

为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。

内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。

包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。

前端面试题汇总

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

JavaScript

性能

linux

71)**

JavaScript

性能

linux

  • 17
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值