Vue3 One Piece Study

这篇具有很好参考价值的文章主要介绍了Vue3 One Piece Study。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

脚手架安装vue3

使用vue-cli创建

 使用vite创建

 setup

介绍

示例使用

ref函数

介绍

代码示例

reactive函数

介绍

代码示例


脚手架安装vue3

使用vue-cli创建

vue create 项目名

Vue3 One Piece Study

 Vue3 One Piece Study

安装完成

Vue3 One Piece Study进入到刚才创建的项目目录中

cd vue3_test 

输入npm run serve测试 

Vue3 One Piece Study

 Vue3 One Piece Study

 Vue3 One Piece Study

 使用vite创建

npm init vite-app 项目名

 Vue3 One Piece Study

 Vue3 One Piece Study

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

 npm i 或者npm install都可以Vue3 One Piece Study

npm run dev访问

Vue3 One Piece Study

Vue3 One Piece Study

 setup

介绍

   setup是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对象中的属性

示例使用

Vue3 One Piece Study

测试:

Vue3 One Piece Study

ref函数

介绍

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

语法: const xx = ref(initValue)

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

       js中操作数据: xxx.value

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

备注:

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

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

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

代码示例

Vue3 One Piece Study

 Vue3 One Piece Study

reactive函数

介绍

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

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

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

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

代码示例

Vue3 One Piece Study

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

 Vue3 One Piece Study

 Vue3 One Piece Study文章来源地址https://www.toymoban.com/news/detail-496596.html

到了这里,关于Vue3 One Piece Study的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Vue3 知识第二讲】Vue3新特性、vue-devtools 调试工具、脚手架搭建

    1.1 重写双向数据绑定 1.1.1 Vue2 基于Object.defineProperty() 实现 数字化管理平台 Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus 权限系统-商城 个人博客地址 把 Vue 中的核心方法 defineReactive 做一些简化如下: Vue通过defineReactive方法实现对需要观察的对象的每个属性进行监控。dep对象就相当于一

    2024年02月10日
    浏览(32)
  • Vue基础入门(2)- Vue的生命周期、Vue的工程化开发和脚手架、Vue项目目录介绍和运行流程

    Vue生命周期:就是一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个阶段: ① 创建 ② 挂载 ③ 更新 ④ 销毁 1.创建阶段:创建响应式数据 2.挂载阶段:渲染模板 3.更新阶段:修改数据,更新视图 watch 是监听的数据修改就触发, updated 是整个组件的dom更新才触发 4.销毁

    2024年03月10日
    浏览(49)
  • Vue2向Vue3过度核心技术工程化开发和脚手架

    1.1 开发Vue的两种方式 核心包传统开发模式:基于html / css / js 文件,直接引入核心包,开发 Vue。 工程化开发模式:基于构建工具(例如:webpack)的环境中开发Vue。 工程化开发模式优点: 提高编码效率,比如使用JS新语法、Less/Sass、Typescript等通过webpack都可以编译成浏览器识

    2024年02月11日
    浏览(39)
  • 从0搭建Vue3组件库(十):如何搭建一个 Cli 脚手架

    本篇文章将实现一个名为 create-easyest 脚手架的开发,只需一个命令 npm init easyest 就可以将整个组件库开发框架拉到本地。 首先,我们在 packages 目录下新建 cli 目录,同执行 pnpm init 进行初始化,然后将包名改为 create-easyest 这里需要知道的是当我们执行 npm init xxx 或者 npm create xxx 的

    2024年02月08日
    浏览(72)
  • Vue | (三)使用Vue脚手架(上) | 尚硅谷Vue2.0+Vue3.0全套教程

    学习链接:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通,本文对应p61-p69,博客参考尚硅谷公开笔记,补充记录实操。 Vue 脚手架是 Vue 官方提供的标准化开发工具(开发平台)。 CLI :command line interface(目前已经维护了,但也试一试) 全局安装 : npm config set registry https:/

    2024年02月20日
    浏览(32)
  • Vue | (三)使用Vue脚手架(下)| 尚硅谷Vue2.0+Vue3.0全套教程

    学习链接:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通,本文对应p79-p95,博客参考尚硅谷公开笔记,补充记录实操。 区别于JS里的内置事件。 一种 组件间通信 的方式,适用于: 子组件 === 父组件 使用场景 :A是父组件,B是子组件,B想给A传数据,那么就要在A中给B绑定自

    2024年02月22日
    浏览(43)
  • 快速搭建Electron+Vite3+Vue3+TypeScript5脚手架 (无需梯子,快速安装Electron)

    Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发经验(这段话是来自官网)。 根据vite官网文档 项目创建完成后进

    2024年02月02日
    浏览(83)
  • 【Vue H5项目实战】从0到1的自助点餐系统—— 搭建脚手架(Vue3.2 + Vite + TS + Vant + Pinia + Node.js)

    H5 项目基于 Web 技术,可以在智能手机、平板电脑等移动设备上的浏览器中运行,无需下载和安装任何应用程序,且H5 项目的代码和资源可以集中在服务器端进行管理,只需更新服务器上的代码,即可让所有顾客访问到最新的系统版本。 本系列将以肯德基自助点餐页面为模板

    2024年02月13日
    浏览(38)
  • 使用命令行方式搭建uni-app + Vue3 + Typescript + Pinia + Vite + Tailwind CSS + uv-ui开发脚手架

    项目代码以上传至码云,项目地址:https://gitee.com/breezefaith/uniapp-vue3-ts-scaffold 近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台系统,开发者基于此项目进行裁剪和扩展来完成自己的功能开发。但前台系统花样繁多

    2024年01月20日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包