Java炒饭之Vue简单入门

Java炒饭之Vue简单入门

目录

一. Vue简介

二. Vue入门

三. Vue生命周期

一、Vue简介

1、Vue是什么?

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

2、Vue是框架还是库?

首先先了解什么是框架什么是库

2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者
代表:jQuery
jQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作

​ eg:document.getElementById(“id_”).innerHTML

2.2 框架(Framework),是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架合适的地方,框架会在合适的时机调用你的代码
代表:vue
框架规定了自己的编程方式,是一套完整的解决方案
使用框架的时候,由框架控制一切,我们只需要按照规则写代码
框架的侵入性很高(从头到尾)

综上所述Vue是一种渐进式框架

3、MVVM的介绍
MVVM,一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步

MVVM ===> M / V / VM
M:model数据模型
V:view视图
VM:ViewModel 视图模型 虚拟dom(省略掉操作DOM节点的操作,只需要拿数据即可)

1.Ajax拿用户数据
2.将数据拼接出table的HTML代码,绑定到div上(使用VM不需要这步)

二、Vue入门

1、Vue入门,用一个简单的案例来帮助大家理解

首先需要导入Vue的依赖

其次就是定义一个使用边界,哪里可以使用Vue

最后就是将边界挂载到vue上
在这里插入图片描述

运行结果:

在返回data数据时,有三种返回的方式

1.1

在这里插入图片描述

1.2 通过json数据格式

data:{msg:json对象}

1.3 通过方法返回数据

注意如果放在边界之外是拿不到数据的

2、v-model 双向绑定

在这里插入图片描述

v-model的作用就是双向绑定,即上面代码的msg变化的话,有msg的地方都会跟着变化

运行结果:

在这里插入图片描述

三、Vue的生命周期(面试中很容易遇到)

首先回顾一下servlet的生命周期分为三个阶段

init、service、destroy

然后我们就不难理解Vue的生命周期了

Vue:beforeCreate、created、beforeMount、mounted
beforeUpdate、updated、beforeDestroy、destroyed

在一加载数据的时候beforeCreate、created、beforeMount、mounted 这四个函数就已经运行了

官方的生命周期图

在这里插入图片描述

在这里插入图片描述

当你更新数据之后在这里插入图片描述

简单来说:

1、beforecreate:先定义变量 后绑定边界

2、create:改变的代码,但不是最终的代码

3、beforemount:虚拟的dom 进入缓存

4、mount:真实dom和虚拟dom挂载

5、beforeupdate和update:重新渲染和已经更改好数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值