其他分享
首页 > 其他分享> > 01_邂逅vue3开发

01_邂逅vue3开发

作者:互联网

邂逅Vue3和Vue3初体验

认识Vue

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架

在这里插入图片描述

目前Vue在前端处于什么地位?

目前前端最流行的是三大框架:Vue、React、Angular。

在这里插入图片描述

Vue对前端工程师的重要性

在这里插入图片描述

目前需要学习Vue3吗?

在2020年的9月19日,万众期待的Vue3终于发布了正式版,命名为“One Piece”。

那么现在是否是学习vue3的时间呢?

Vue3带来的变化(源码-新的API)

源码通过monorepo的形式来管理源代码:

源码使用TypeScript来进行重写:

使用Proxy进行数据劫持:

删除了一些不必要的API:

包括编译方面的优化

由Options API 到 Composition API:

Hooks函数增加代码的复用性:

如何使用Vue呢?

Vue的本质,就是一个JavaScript的库:

那么安装和使用Vue这个JavaScript库有哪些方式呢?

方式一:CDN引入

什么是CDN呢?CDN称之为内容分发网络(Content Delivery Network或Content Distribution Network,缩

写:CDN

常用的CDN服务器可以大致分为两种:

Hello Vue案例的实现:

在这里插入图片描述

方式二:下载和引入

下载Vue的源码,可以直接打开CDN的链接:

你好啊,Vue3,案例的实现:
在这里插入图片描述

计数器案例

如果我们希望实现一个计数器的案例:

我们可以选择很多种方式来实现:

计数器原生实现

在这里插入图片描述

计数器Vue实现

在这里插入图片描述

声明式和命令式

原生开发和Vue开发的模式和特点,我们会发现是完全不同的,这里其实涉及到两种不同的编程范式

在原生的实现过程中,我们是如何操作的呢?

在Vue的实现过程中,我们是如何操作的呢?

MVVM模型

MVC和MVVM都是一种软件的体系结构

通常情况下,我们也经常称Vue是一个MVVM的框架。

在这里插入图片描述

template属性

在使用createApp的时候,我们传入了一个对象,接下来我们详细解析一下之前传入的属性分别代表什么含义。

template属性表示的是Vue需要帮助我们渲染的模板信息

但是这个模板的写法有点过于别扭了,并且IDE很有可能没有任何提示,阻碍我们编程的效率。

Vue提供了两种方式:

template写法

方式一:使用script标签

在这里插入图片描述

方式二:使用template

在这里插入图片描述

data属性:是传入一个函数,并且该函数需要返回一个对象:

data中返回的对象会被Vue的响应式系统劫持,之后对该对象的修改或者访问都会在劫持中被处理:

methods属性:是一个对象,通常我们会在这个对象中定义很多的方法:

当然,这里还可以定义很多其他的属性,我们会在后续进行讲解:

标签:API,邂逅,01,CDN,vue3,使用,Vue,template,Vue3
来源: https://blog.csdn.net/weixin_50903927/article/details/122769005