位置: 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++程序)

  • xp怎么设置无线(xp怎么设置无线网络)(xP怎么设置无线连接)

    xp怎么设置无线(xp怎么设置无线网络)(xP怎么设置无线连接)

  • 苹果手表微信发不过去(苹果手表微信发送小信号是什么意思)

    苹果手表微信发不过去(苹果手表微信发送小信号是什么意思)

  • 手机上的东西怎么传到另一个手机上(手机里的东西怎么导出)

    手机上的东西怎么传到另一个手机上(手机里的东西怎么导出)

  • 苹果手机总是出现验证ID应该怎么办(苹果手机总是出现您的sim发出了一条信息)

    苹果手机总是出现验证ID应该怎么办(苹果手机总是出现您的sim发出了一条信息)

  • 如何把ps安装包发给别人(如何把ps安装包导入电脑)

    如何把ps安装包发给别人(如何把ps安装包导入电脑)

  • 快手怎么没有我的钱包(快手怎么没有我的高光时刻)

    快手怎么没有我的钱包(快手怎么没有我的高光时刻)

  • 两个扫描件合并到一页(两个扫描件合并一起怎么排序)

    两个扫描件合并到一页(两个扫描件合并一起怎么排序)

  • 华为无线耳机freebuds3充电要多久(华为无线耳机freebuds4e)

    华为无线耳机freebuds3充电要多久(华为无线耳机freebuds4e)

  • 苹果11摄像头怕磨吗(苹果摄像头怕沙子吗)

    苹果11摄像头怕磨吗(苹果摄像头怕沙子吗)

  • 网线比wifi快吗(网线网速比wifi快吗)

    网线比wifi快吗(网线网速比wifi快吗)

  • 抖音直播模糊怎么回事(抖音直播 模糊)

    抖音直播模糊怎么回事(抖音直播 模糊)

  • 华为p30耗电快处理方法(华为p30最近耗电快)

    华为p30耗电快处理方法(华为p30最近耗电快)

  • 微信号不是手机号怎么改成手机号(微信号不是手机号能用手机号加吗)

    微信号不是手机号怎么改成手机号(微信号不是手机号能用手机号加吗)

  • 手机进入老人模式怎么关闭(手机进入老人模式怎么弄)

    手机进入老人模式怎么关闭(手机进入老人模式怎么弄)

  • 苹果11网络不好是怎么回事(苹果11网络不好怎么回事但信号是满的)

    苹果11网络不好是怎么回事(苹果11网络不好怎么回事但信号是满的)

  • 处理器八核是骁龙多少(八核处理器是骁龙)

    处理器八核是骁龙多少(八核处理器是骁龙)

  • vivo的耳机ipad能用吗(vivo的耳机能插到苹果手机用吗)

    vivo的耳机ipad能用吗(vivo的耳机能插到苹果手机用吗)

  • 打印是什么(打印是什么意思)

    打印是什么(打印是什么意思)

  • 多亲手机是小米的吗(多亲手机小米之家可以售后吗)

    多亲手机是小米的吗(多亲手机小米之家可以售后吗)

  • 苹果11怎么清理(苹果11怎么清理微信缓存和垃圾清理)

    苹果11怎么清理(苹果11怎么清理微信缓存和垃圾清理)

  • 荣耀20s怎么打开多窗口(荣耀20s怎么打开小艺)

    荣耀20s怎么打开多窗口(荣耀20s怎么打开小艺)

  • 光风霁月的意思(光风霁月的意思以及解释)

    光风霁月的意思(光风霁月的意思以及解释)

  • 为什么快手的文字变成省略号(为什么快手的文案自己没有了)

    为什么快手的文字变成省略号(为什么快手的文案自己没有了)

  • 华为mate20 pro和mate30的区别(华为mate20pro和mate30pro对比)

    华为mate20 pro和mate30的区别(华为mate20pro和mate30pro对比)

  • 爱奇艺积分在哪里查看(爱奇艺积分在哪里兑换奇点)

    爱奇艺积分在哪里查看(爱奇艺积分在哪里兑换奇点)

  • 如何做抖音短视频(如何做抖音短视频原创)

    如何做抖音短视频(如何做抖音短视频原创)

  • 怎样打印照片文件不发黑(怎样打印照片文件背景不黑)

    怎样打印照片文件不发黑(怎样打印照片文件背景不黑)

  • 苹果手机隐私设置在哪(苹果手机隐私设置)

    苹果手机隐私设置在哪(苹果手机隐私设置)

  • 蓝牙音箱怎么增加音量(蓝牙音箱怎么增加aux输入)

    蓝牙音箱怎么增加音量(蓝牙音箱怎么增加aux输入)

  • 怎么居中对齐(朋友圈文案怎么居中对齐)

    怎么居中对齐(朋友圈文案怎么居中对齐)

  • 人工智能教育是什么(人工智能教育是教培专业吗)

    人工智能教育是什么(人工智能教育是教培专业吗)

  • 个体户定期定额征收标准
  • 不通过税金及附加的科目
  • 装修设计合同印花税
  • 预缴税款计算公式
  • 计提本月所得税费用怎么算
  • 汇算清缴补缴税款如何做账
  • 增值税加附加税加企业所得税加印花税是多少个税点
  • 红字发票已抵扣和未抵扣是什么意思
  • 企业支付给生产车间
  • 通用原始凭证有哪些?
  • 构建固定资产的总结
  • 职工在病假领取失业金
  • 开了票后才收到工程款怎么做账?
  • 个体广告用去税务报账吗?
  • 小规模代扣代缴个税会计分录
  • 外资企业需要遵守哪些法律
  • 物业公司怎么开发票
  • 客户退回货物会计分录
  • 一般纳税人增值税结转账务处理
  • 工程施工科目月末如何结转
  • 车辆 以旧换新
  • macbook通知中心设置
  • linux基本命令有哪些
  • 自己给笔记本更换硬盘
  • paytime.exe - paytime是什么进程 有什么用
  • ajax无刷新更新数据
  • 甲方工程扣款如何处理
  • 其他应付款的会计分录怎么写
  • 农产品进项税额转出会计分录
  • 个人应纳税所得额是要交钱吗
  • 长期借款还款
  • vue手机端
  • vue传值inject
  • js字符串截取
  • 瑞数5.5逆向笔记(纯扣算法)
  • PHP中spl_autoload_register()函数用法实例详解
  • lastlog日志
  • 固定资产家具用具包括什么
  • 出差费用包干制还需要报销吗
  • 什么是企业的应付账款
  • 定额备用金制度报销时用什么科目
  • 债权投资和其他债权投资举例
  • 完税证明可以去税务局补打吗
  • 账面成本与账面余额
  • 开具房租发票的分录如何做?
  • 自产产品用于职工福利按什么价格
  • 参加会计专业技术资格考试的人员,应具备那些条件
  • 境外服务费代扣代缴所得税怎么做账
  • 实际开票金额和转账金额不一致怎么做
  • 丢失增值税专用发票的征管政策
  • 将固定资产转为投资性房地产账务处理
  • 突然收到财付通转出的钱
  • 包工包料如何核算成本
  • 分公司内部管理模式
  • 没有对公业务的银行
  • 预付购买设备款
  • 增值税是否计入税金及附加
  • 会计报表的作用概括起来就是为报表使用者提供会计信息
  • 发票丢失如何处理入账
  • 银行存款日记账电子表格模板
  • 三星电脑安装系统为什么进入不了安装页面
  • Win10系统如何取消密码
  • mac系统怎么样
  • 电脑被攻击了怎么修复
  • windows7文件夹选项在哪里
  • ubuntu系统安装教程
  • 电脑开机蓝屏怎么解决xp系统
  • windows8.1的图片
  • linux中安装命令
  • opengl怎么学
  • 贴吧热门评论
  • 用原生js写项目
  • js四舍五入两位小数
  • android定时器的使用
  • linux定时执行任务
  • unity gui layer
  • js 实现ajax
  • python字典常用操作以及字典的嵌套
  • 上海税务局网上举报平台官网
  • 天津个人所得税电话咨询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设