vue是什么? 开启革命的新征程

263 阅读2分钟

VUE 打好最基础的地基

概念:一套用于构建用户界面的前端“框架”

构建用户界面

1.编写结构 基于vue 中提供的指令,可以方便快捷的渲染页面的结构。数据驱动视图(只要页面依赖的数据源变化,则页面自动重新渲染)。

2.美化样式:基础CSS样式,美化网页的可视化效果。

3.基于vue中提供的事件绑定,可以轻松处理用户和页面之间的交互行为。

vue前端框架:

提供了构建用户界面的一整套解决方案(俗称VUE全家桶)

vue(核心库)

vue-router(路由方案)

vuex(状态管理方案)

vue组件库(快速搭建页面UI效果)

辅助vue项目开发的一系列工具:

vue-cli(npm全局包:一键生成工程化的vue项目-基于webpack、大而全)

vite(npm全局包:一键生成工程化的vue项目-小而全)

vue-devtools(浏览器插件:辅助调试工具)

vetur(vscode插件:提供语法高亮和智能提示)

vue特性:

1.数据驱动视图 :vue会监听数据的变化,并且自动重新渲染页面的结构(单向的数据绑定)

2.双向数据绑定:在填写表单时,在不操作DOM的前提下,自动把用户填写的内容同步到数据源。

MVVM重点:是vue实现数据驱动视图和双向数据绑定的核心原理。将当前页面的数据源(model)和页面结构(view)连接在一起

Model表示当前页面渲染时所依赖的数据源

View表示当前页面所渲染的DOM结构

ViewModel表示vue的实例,它是MVVM的核心。

mvvm.png

vue版本:

1.x 淘汰

2.x版本 之前企业级项目发开的主流版本

3.x版本vue于2020.09.19发布,现在及未来企业级项目开发的趋势,将替代2的版本

vue2.x中绝大多数的APi与特性,在vue3.x中同样支持。同时,vue3.x中还新增了3.x所特有的功能、 并废弃了某些2.x中的旧功能:

什么是vue?

13c2f30a4d0caaaa6e445f4038f5826.png