位置: IT常识 - 正文

【Vue3】如何创建Vue3项目及组合式API(创建vue3项目的步骤)

编辑:rootadmin
【Vue3】如何创建Vue3项目及组合式API

文章目录

前言

一、如何创建vue3项目?

①使用 vue-cli 创建

 ②使用可视化ui创建

 ③npm init vite-app 

 ④npm init vue@latest

二、 API 风格

2.1 选项式 API (Options API)

2.2 组合式 API (Composition API)

总结


前言

推荐整理分享【Vue3】如何创建Vue3项目及组合式API(创建vue3项目的步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:创建vuecli3项目,怎么用vue创建一个新项目,vue3.0创建,怎么用vue创建一个新项目,vue3.0创建项目步骤,vue3创建,vue3.0创建项目步骤,vue3创建,内容如对您有帮助,希望把文章链接给更多的朋友!

例如:随着前端领域的不断发展,vue3学习这门技术也越来越重要,很多人都开启了学习vue3的进程,本文就介绍了vue3的创建及组合式api。

一、如何创建vue3项目?

有四种办法可以进行vue3项目的创建

①使用 vue-cli 创建vue create vue_test

 ②使用可视化ui创建打开cmd,输入下面命令vue ui

 

 

 ③npm init vite-app 

 ④npm init vue@latest【Vue3】如何创建Vue3项目及组合式API(创建vue3项目的步骤)

二、 API 风格

Vue 的组件可以按两种不同的风格书写:选项式 API 和组合式 API。

传统OptionsAPI中,新增或者修改一个需求,就需要分别在data,methods,computed里修改 。传统的组件随着业务复杂度越来越高,代码量会不断的加大,整个代码逻辑都不易阅读和理解。

Vue3 组合式 API(Composition API) 主要用于在大型组件中提高代码逻辑的可复用性。Vue3 使用组合式 API 的地方为 setup。在 setup 中,我们可以按逻辑关注点对部分代码进行分组,然后提取逻辑片段并与其他组件共享代码。因此,组合式 API(Composition API) 允许我们编写更有条理的代码。

2.1 选项式 API (Options API)

使用选项式 API,我们可以用包含多个选项的对象来描述组件的逻辑,例如 data 、 methods 和

mounted 。选项所定义的属性都会暴露在函数内部的 this 上,它会指向当前的组件实例。

<template><button @click="increment">Count is: {{ count }}</button></template><script>export default {// data() 返回的属性将会成为响应式的状态// 并且暴露在 `this` 上data() {return {count: 0}},// methods 是一些用来更改状态与触发更新的函数// 它们可以在模板中作为事件监听器绑定methods: {increment() {this.count++}},// 生命周期钩子会在组件生命周期的各个不同阶段被调用// 例如这个函数就会在组件挂载完成后被调用mounted() {console.log(`The initial count is ${this.count}.`)}}</script>2.2 组合式 API (Composition API)

setup() 钩子是在组件中使用组合式 API 的入口。

方式一

<template><div>{{ count }}</div><button @click="onClick">增加 1</button></template><script>import { ref } from 'vue';export default {// 注意这部分setup() { let count = ref(1); const onClick = () => {count.value += 1;};return {count,onClick,};},}</script>

组件中所用到的:数据、方法等等,均要配置在setup中 1. 不要与Vue2.x配置混用 2. Vue2.x配置(data、methos、computed...)中可以访问到setup中的属性、方法。 3. 在setup中不能访问到Vue2.x配置(data、methos、computed...)。 4. 如果有重名, setup优先。

 方式二

<template><div>{{ count }}</div><button @click="onClick">增加 1</button></template><script setup>import { ref } from 'vue';const count = ref(1);const onClick = () => {count.value += 1;};</script>

 

总结

以上就是今天要讲的内容,本文仅仅简单介绍了vue3组合的使用,vue3提供了大量能使我们快速便捷地创建项目的方法,基于webpack的脚手架,基于vite的创建工具

本文链接地址:https://www.jiuchutong.com/zhishi/298722.html 转载请保留说明!

上一篇:异步函数async(异步函数执行顺序)

下一篇:Linux 下使用 C++ 实现的 Web 文件服务器(linux运行c++程序)

  • ps5美版和港版区别(ps5美版和港版区别大吗)

    ps5美版和港版区别(ps5美版和港版区别大吗)

  • 荣耀30屏幕尺寸是多少(荣耀30屏幕尺寸是多少寸)

    荣耀30屏幕尺寸是多少(荣耀30屏幕尺寸是多少寸)

  • 三星10和10+区别(三星10与10+区别)

    三星10和10+区别(三星10与10+区别)

  • 抖音发的视频别人无法下载怎么办(抖音发的视频别人保存不了怎么回事)

    抖音发的视频别人无法下载怎么办(抖音发的视频别人保存不了怎么回事)

  • 网卡算不算设备(网卡属于输入设备还是输出设备)

    网卡算不算设备(网卡属于输入设备还是输出设备)

  • 淘宝账号永久封禁怎么重新注册(淘宝账号永久封号怎么解封)

    淘宝账号永久封禁怎么重新注册(淘宝账号永久封号怎么解封)

  • 小米9怎么隐藏应用图标(小米9怎么隐藏照片)

    小米9怎么隐藏应用图标(小米9怎么隐藏照片)

  • 苹果7plus和苹果11对比(苹果7plus和苹果14pro哪个大)

    苹果7plus和苹果11对比(苹果7plus和苹果14pro哪个大)

  • 什么软件可以换照片背景呢(什么软件可以换证件照底色)

    什么软件可以换照片背景呢(什么软件可以换证件照底色)

  • 电脑的中央处理器英文简写是什么(电脑的中央处理器有哪些)

    电脑的中央处理器英文简写是什么(电脑的中央处理器有哪些)

  • 华为手机volte设置在哪里设置(华为手机volte设置在哪里设置给人拨打电话号码异常)

    华为手机volte设置在哪里设置(华为手机volte设置在哪里设置给人拨打电话号码异常)

  • 删除和卸载有区别吗(删除与卸载有什么区别)

    删除和卸载有区别吗(删除与卸载有什么区别)

  • 0x00000074电脑蓝屏(0x00000074电脑蓝屏怎样修复)

    0x00000074电脑蓝屏(0x00000074电脑蓝屏怎样修复)

  • 京东会员30天试用后能取消么(京东会员30天试用能领券吗)

    京东会员30天试用后能取消么(京东会员30天试用能领券吗)

  • 拼多多里面的直播是免费的吗(拼多多里面的直通车叫什么)

    拼多多里面的直播是免费的吗(拼多多里面的直通车叫什么)

  • 链路诊断异常(链路状态检测异常)

    链路诊断异常(链路状态检测异常)

  • 50pvc管内径是多少(50pvc管内径多少毫米)

    50pvc管内径是多少(50pvc管内径多少毫米)

  • ipad与平板电脑的区别(ipad与平板电脑相比)

    ipad与平板电脑的区别(ipad与平板电脑相比)

  • 宽带初始密码是多少(宽带网初始密码是多少)

    宽带初始密码是多少(宽带网初始密码是多少)

  • 常见的音频格式有哪些(常见的音频格式有哪几种)

    常见的音频格式有哪些(常见的音频格式有哪几种)

  • 总闪退怎么回事(苹果总闪退怎么回事)

    总闪退怎么回事(苹果总闪退怎么回事)

  • ide和ahci的区别(ide和ahci的区别raid)

    ide和ahci的区别(ide和ahci的区别raid)

  • 手机气压计有什么用(手机气压计是什么)

    手机气压计有什么用(手机气压计是什么)

  • 手机计算器平方怎么按(手机计算器平方2怎么打出来)

    手机计算器平方怎么按(手机计算器平方2怎么打出来)

  • vivo nex3支持5G网络吗(vivo nex 3支持cdma吗)

    vivo nex3支持5G网络吗(vivo nex 3支持cdma吗)

  • 微信群聊退出会有提醒吗(微信群聊退出会有提示吗)

    微信群聊退出会有提醒吗(微信群聊退出会有提示吗)

  • Vision Transformer 模型详解

    Vision Transformer 模型详解

  • clone下来的vue项目出现“An unknown git error occurred”,vue全局挂载axios及配置全局请求和响应拦截,uni-app的全局请求和响应拦截,对请求方法的封装(vue clonedeep)

    clone下来的vue项目出现“An unknown git error occurred”,vue全局挂载axios及配置全局请求和响应拦截,uni-app的全局请求和响应拦截,对请求方法的封装(vue clonedeep)

  • 金税盘服务费全额抵扣
  • 纳税申报的具体要求
  • 个人企业征收什么税
  • 企业所得税的征收对象是什么
  • 什么是资本利得?
  • 出口支付给境外的佣金
  • 所得税申报资产不允许为0?
  • 小规模季报财务报表怎么填写
  • 财务上大写的元怎么写
  • 招待费和福利费每年标准
  • 行政单位预算资金拨付流程
  • 房地产预售房收入如何缴纳增值税
  • 收到国债本金和利息会计分录
  • 合伙企业可以弥补以前年度亏损吗
  • iphone手机腾讯视频怎么取消自动续费
  • 年末增值税结转账务处理流程
  • 旅行社代订机票可以入差旅费报销吗
  • 各税种会计分录
  • 税收分类编码选错了没事吧
  • 企业法人不发工资合法吗
  • 销售不动产预收款纳税义务发生时间
  • 建筑工程预收款预缴增值税的时间
  • 购进货物运费会退吗
  • 计提个人负担的社会保险费分录
  • 广告费扣税
  • 暂时关闭朋友圈
  • 暂估成本跨年怎么算
  • 工会经费的计税依据包括劳务费吗
  • 王者荣耀中甄姬的cp是谁
  • 生产企业出口退税的计算方法
  • vite config
  • 通知单位发放过节补助怎么说
  • 小企业成本管理方法
  • 浠字的意思和含义是什么
  • 固定资产清理净损失为什么在贷方
  • php中的pdo
  • 唱吧地图
  • 连带责任担保会被拘留吗
  • 资产减值损失的大幅度变动
  • 电子发票是正规发票吗能报销吗
  • 打车费属于差旅费吗
  • 如何顺利完成年度任务
  • 收入纳税退税
  • 帝国cms移动端
  • 使用命令方式安装程序
  • 研发企业税率是多少
  • 期初是什么
  • 根据《中华人民共和国食品安全法》
  • 车辆维修费发票图片
  • windowsserver2008r2开启远程桌面
  • 资金收益率的计算
  • MySQL数据库性能优化
  • 逾期交房违约金 已支付金额
  • 预收账款年底是不是不能有余额
  • 受疫情影响较大的上市公司有哪些
  • 购买东西进项税额怎么算
  • 固定资产大修理支出摊销年限
  • 公对公转账后对方拒绝开发票
  • 开红字发票必须要收回原发票并作废吗?
  • 满减送的购物券在哪里看
  • 总公司是否可以注销分公司
  • 什么资产减值可以转回
  • 如何调优产业结构
  • mysql里面的索引
  • 如何开启windows防火墙
  • win8怎么设置指纹
  • 虚拟机的ubuntu
  • SMax4.exe - SMax4是什么进程
  • win8休眠如何唤醒
  • 手机摇一摇插件
  • activity的作用和生命周期
  • 利用python中的运算符可以编程解决你身边的哪些问题
  • js图形图表
  • js实现组件功能
  • 国税怎么打印发票
  • 返利是否合法
  • 电子专票红字信息表
  • 北京电子税务局实名认证
  • 新疆医保哪里查
  • 石家庄经开区税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设