Vue3 One Piece Study

news/2024/7/9 23:39:01 标签: vue3, vue

目录

vue3>vue3-toc" style="margin-left:0px;">脚手架安装vue3>vue3

vue-cli%E5%88%9B%E5%BB%BA-toc" style="margin-left:40px;">使用vue-cli创建

 使用vite创建

 setup

介绍

示例使用

ref函数

介绍

代码示例

reactive函数

介绍

代码示例


vue3>vue3">脚手架安装vue3>vue3

vue-cli%E5%88%9B%E5%BB%BA">使用vue-cli创建

vue create 项目名

 

安装完成

进入到刚才创建的项目目录中

cd vue3>vue3_test 

输入npm run serve测试 

 

 

 使用vite创建

npm init vite-app 项目名

 

 

观察项目结构,使用vite创建项目和vue-cli的结构上少了node_moudle这个模块,所以需要先手动install下

 npm i 或者npm install都可以

npm run dev访问

 setup

介绍

   setup是vue3>vue3.0中的一个新的配置项 值为一个函数

   setup是所有Composition Api(组合Api)表演的舞台

   组件中所用到的: 数据 方法等等均要配置在setup中

   setup函数两种返回值:

       1. 若返回一个对象 则对象中的属性 方法 在模板中均可以直接使用

       2. 若返回一个渲染函数: 则可以自定义渲染内容

注意: 尽量不要和vue2.x版本的配置进行混用

       1. vue2.x配置(data methods computed...)中可以访问到setup中的属性 方法

       2. 但在setup中不能访问到 vue2.x的配置(data,methods,computed)

       3. 如果vue2.x版本的配置和setup重名情况,则setup优先

  setup不能是一个async(异步)函数 因为返回值不再是return对象 而是promise 模板看不到return对象中的属性

示例使用

测试:

ref函数

介绍

作用: 定义一个响应式的数据

语法: const xx = ref(initValue)

       创建一个包含响应式数据的引用对象(reference对象)

       js中操作数据: xxx.value

      模板中读取数据: 不需要.value 直接{{xxx}}

备注:

      接收的数据可以是: 基本类型也可以是对象类型

      基本类型的数据: 响应式依然是靠 Object.defineProperty()的get与set完成的

      对象类型的数据: 内部"求助" 了vue3>vue3.0中的新函数--reactive函数

代码示例

 

reactive函数

介绍

作用: 定义一个对象类型(引用类型) 的响应式数据(基本类型用ref函数)

语法: const 代理对象 = reactive(被代理对象) 接收一个对象(或数组) 返回一个代理器对象(proxy对象)

reactive定义的响应式数据是'深层次的'

内部基于 es6的proxy实现 通过代理对象操作源对象内部数据都是响应式的

代码示例

这样一个一个返回数据比较麻烦,可以直接将所有所有数据定义成对象类型进行统一返回

 

 


http://www.niftyadmin.cn/n/457291.html

相关文章

深度学习----第J1周:ResNet50算法实战

深度学习----第J1周:ResNet50算法实战 🍨 本文为🔗365天深度学习训练营 中的学习记录博客** 参考文章:Pytorch实战 | 第P5周:运动鞋识别**🍖 原作者:K同学啊|接辅导、项目定制 文章目录 深度学习…

毕业来北京要做的1000件事,第三十四,找点专业的术语唬人

在国际化越来越强的大背景下,说话不带点英文单词或术语,就有点说不过去了。今天我带大家在直播带货领域,说点英文专业术语,用来装扮一下自己,给自己一个高大上的帽子。 GMV:(Gross Merchandise…

使用FFmpeg结合srs4将rtsp流转换为FLVHLS

使用FFmpeg结合srs4将rtsp流转换为FLV/HLS – 老沈 (laoshen.info) Docker | SRS (ossrs.net) yum install -y docker systemctl start docker && systemctl enable docker第一步 通过Docker pull 安装 FFmpeg 和 srs 4 docker pull jrottenberg/ffmpeg docker pul…

CSDN 周赛 59 期

CSDN 周赛 59 期 前言判断题单选题题目1题目2填空题编程题1、题目名称:坏掉的打字机2、题目名称:布尔零点计数小结前言 由于最近,csdn 每日一练新增了两个题目,按照惯例,那么新增的题目,会就近出现在最近的 CSDN 周赛中,嗯,经常参加周赛,并关注每日一练社区的小伙伴应…

使用yolov5训练自己的数据集并测试效果

1.源码下载链接 1.yolov5原模型以及权重文件 链接:https://pan.baidu.com/s/1XlvHIxlzJEqp2wlRx5Fb1w 提取码:xtkj 2.训练自己数据集的完整代码 链接:https://pan.baidu.com/s/1xdnah8ZLoT7E1YDm-RiGzQ 提取码:9261 2.训练…

数字信号处理课程设计——调制与解调

文字目录 数字信号处理课程设计 摘要: 1绪论 1.1通信信号的调制与解调 1.2设计题目 2卷积定理和希尔伯特公式理论推导 2.1卷积定理 ​2.2希尔伯特公式 3信号DSB调制与希尔伯特解调 3.1过程框图 3.2相关理论推导 3.2.1卷积定理在调制中的应用 3.2.2希尔…

ESP32(MicroPython)端午节项目

本程序致敬了屏幕驱动例程,依次以4种字体显示Happy Dragon Boat Festival!,并重复一次。 代码如下 from ili934xnew import ILI9341, color565 from machine import Pin, SPI import m5stack import tt14 import glcdfont import tt14 import tt24 imp…

learn C++ NO.10——string(3)

引言: 现在是北京时间2023年6月22日的早上8点。又是一年端午,时光如梭。这一年来发生的变化太多了,遥想去年此时,我还沉浸在被大学录取的喜悦中,转眼间大一就过去了。这里我也衷心的祝愿您和您的家人端午安康&#xf…