前言
系列文章目录:
[Vue]目录
老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8sDe5u56BU笔记在线版: https://note.youdao.com/s/5vP46EPC
视频:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通
1. 官网
- 英文官网: https://vuejs.org/
- 中文官网: https://cn.vuejs.org/
2. 介绍与描述
- vue是一套用于动态构建用户界面的渐进式 JavaScript 框架
渐进式:vue可以自底向上逐层的应用
由一个个组件类似拼积木,逐层向上搭建,最后搭建出一个网页 - 作者:尤雨溪
3. Vue的特点
3.1. 采用组件化模式,提高代码的复用率,让代码易于维护。
- 组件化:
将页面拆分成不同的部分,每个部分为一个组件,每个组件为一个单独的vue文件,每个vue文件的标签、样式、交互进行分开管理 - 提高代码的复用率:当其他的页面也需要使用相同的组件时,直接引入写好的对应的组件即可
- 代码易于维护:每个vue文件不同组件的标签、样式、交互进行单独管理,不会互相影响
3.2. 声明式编码,无需操作DOM,提高开发效率。
命令式编码:即一条命令实现对应的步骤,一个命令一个步骤
声明式编码:只需声明数据,然后将数据写入对应的标签位置即可
3.3. 使用虚拟DOM和Diff算法复用DOM
使用原生js将数据渲染到页面,当数据发生变化时,需要手动进行判断那些数据时新数据,重新进行渲染,或者将页面中的数据先进行删除再重新渲染改变后的数据。
vue会先把数据放到虚拟DOM中,再渲染到页面,当数据发生变化vue会使用Diff算法将新的虚拟DOM与旧虚拟DOM进行比较,数据没有变化的DOM继续复用即不发生改变,而新数据的DOM会将其渲染到页面对应的位置。
3.4. 遵循 MVVM 模式
MVVM是vue实现数据驱动视图和双向数据绑定的核心原理。
它把每个HTML页面拆分成三个部分:
Model:当前页面渲染时所依赖的数据源。
View:当前页面所渲染的DOM结构。
ViewModel:vue实例,MVVM的核心。
MVVM的工作原理:
ViewModel作为MVVM的核心,是它把当前页面的数据源(Model)和页面的结构(View)连接在了一起。
当数据源发生变化时,会被ViewModel监听到,VM会根据最新的数据源自动更新页面的结构。
当表单元素的值发生变化时,也会被VM监听到,VM会把变化过后最新的值自动同步到Model数据源中。
3.5. 编码简洁, 体积小, 运行效率高, 适合移动/PC端开发
3.6. 它本身只关注 UI, 也可以引入其它第三方库开发项目
- vue-cli: vue 脚手架
- vue-resource
- axios
- vue-router: 路由
- vuex: 状态管理
- element-ui: 基于 vue 的 UI 组件库(PC 端)
- …
4. vue的特性
vue框架的特性主要体现在:
1.数据驱动视图
使用vue的页面中,vue会监听数据的变化,自动重新渲染页面的结构(数据驱动视图是单向的数据绑定)
数据发生变化,页面会自动重新渲染2.双向数据绑定
在填写表单时,双向数据绑定可以辅助开发者在不操作dom的前提下自动把用户填写的内容同步到数据源,开发者不用再手动操作dom
5. vue的版本
当前,vue 共有3个大版本,其中:
2.x版本的vue是目前企业级项目开发中的主流版本
3.x版本的vue 于 2020-09-19发布,生态还不完善,尚未在企业级项目开发中普及和推广
1.x版本的vue只乎被淘汰,不再建议学习与使用
vue3.x和vue2.x版本的对比:
vue2.x中绝大多数的API与特性,在vue3.x中同样支持。同时,vue3.x中还新增了3.x所特有的功能、并废弃了某些2.x中的旧功能
新增的功能例如:
组合式API、多根节点组件、更好的 TypeScript支持等废弃的旧功能如下:
过滤器、不再支持$on,$off和$once 实例方法等[详细的变更信息,请参考官方文档给出的迁移指南](https://v3.vuejs.org/guide/ migration/introduction.html)
6. 学习Vue之前要掌握的JavaScript基础知识
- ES6语法规范
- ES6模块化
- 包管理器(npm yarn …) 一个即可
- 原型、原型链
- 数组常用方法
- axios
- promise
今天的文章[Vue] 简介_VUE是什么意思分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/68810.html