vue系列:认识vue

vue系列:认识vue

好记性不如烂笔头,学习过程中也要记笔记,方便日后的复习



一、Vue.js的基本认识

1、Vue是什么?

Vue是一套用于构建用户界面的渐进式框架。

2、主要应用场景

一般用于开发单页面应用程序 Single Page Application, 简 称:SPA)。

单页面应用程序,就是只有一个 html 页面的应用,用户与应用程序交互时动态更新该页面的 web 应用程序,比如手机 App 大多数为SPA, 系统的后台管理系统 。

二、Vue的优点与核心思想

1、Vue的优点

(1)易用:容易上手
(2)灵活:不断繁荣的生态系统,可以在一个库和一套完整框 架之间自如伸缩。——渐进式框架的体现
(3)高效:文件本身很小,有超快的虚拟DOM

为什么虚拟DOM就是高效?
因为他不用全部渲染,只需要渲染变化的部分
在Vue中,通过在内存中生成与真实 DOM 与之对应的数据结构(虚拟 DOM),当页面发生变化时,通过新的虚拟 DOM 树与旧的虚拟 DOM 树进 行比对,就能很快的找出差异点,从而只渲染变化的部分。

VUE1.0 是没有虚拟 DOM 的

2、vue.js的核心思想

(1)数据驱动:dom 的渲染、显示、隐藏,均由数据的状态控制。
(2)组件化: 通过扩展 html 元素,封装可重复用的一个代码。

三、MVVM 框架理解

Vue 并没有完全遵守 MVVM 框架(官网自己说的),但是一般我们认为它是 MVVM 框架

1、MVC(Model-View-Controller)

MVC是一种表现模式,它将软件的 UI 部分的设计拆分成三个主要单元,分别是 Model、View 和 Controller。

MVC 核心是控制器,它负责处理浏览器传送过来的所有请求,并决定要将什么内容响应给浏 览器。

Model:模型,用于存储数据的组件;
View:视图,根据 Model 数据进行内容展示的组件;
Controller:控制器,接受并处理用户指令,并返回内容

2、MVVM(Model-View-ViewModel)

MVVM 的核心是 ViewModel,它提供了对于 Model 和 View 的双向数据绑定,通过 ViewModel 连接 View 和 Model,确保视图与数据的一致性,而这个过程是框架自动完成的(交给 Vue),无需手 动干预
在这里插入图片描述

M(model):普通的 javascript 数据对象,也就是数据部分
V(view):前端展示页面,也就是 DOM 元素 VM(ViewModel):用于双向绑定数据与页面

MVVM:当改变 view 中的数据,Model 中的数据也改变,Model 数据改变,view 数据也改变

MVVM是响应式编程模型,避免直接操作 DOM , 降低 DOM 操作的复杂性。

四、用npm命令方式下载引入vue.js

使用时通过 script 标签引用 Vue.js,,当然这里src里面的vue.js,是你要引入的vue.js的名字。
引入之前,我们要先下载好 Vue.js 文件
(1)用npm命令方式下载
进入项目所在的文件夹,输入cmd,其中命令输入npm install vue 回车即可

注意:以下我并未运行,需要大家自己回车运行

前面是项目所在文件,后面是入 cnpm install vue命令
在这里插入图片描述

打开vs code 找到控制台,也和以上打开了cmd是一样的效果
在这里插入图片描述
在文件中找到即可
在这里插入图片描述
(2)在官网下载直接下载


总结

本人的学习笔记,为了方便日后回顾,也可供大家参考,如果有错误的地方,还请各位指出。谢谢!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Laymanღ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值