位置: IT常识 - 正文

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

发布时间:2024-01-17
【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++程序)

  • 钉钉可以实时定位员工的位置吗(钉钉实时定位)

    钉钉可以实时定位员工的位置吗(钉钉实时定位)

  • 苹果x和苹果xsmax的区别(苹果x和苹果xsmax参数对比)

    苹果x和苹果xsmax的区别(苹果x和苹果xsmax参数对比)

  • 用手机下载歌曲到u盘怎么下载(随身听怎么用手机下载歌曲)

    用手机下载歌曲到u盘怎么下载(随身听怎么用手机下载歌曲)

  • 淘宝店关掉了,还可以重新开吗(淘宝店铺关闭了我可以申请退款吗)

    淘宝店关掉了,还可以重新开吗(淘宝店铺关闭了我可以申请退款吗)

  • qq群昵称怎么加表情(QQ群昵称怎么加花花符号)

    qq群昵称怎么加表情(QQ群昵称怎么加花花符号)

  • 投影仪无信号是怎么回事(投影仪投影无信号)

    投影仪无信号是怎么回事(投影仪投影无信号)

  • 苹果黑色模式在哪设置(苹果的黑色模式)

    苹果黑色模式在哪设置(苹果的黑色模式)

  • 阿里v任务是什么意思(阿里v任务 机构排名)

    阿里v任务是什么意思(阿里v任务 机构排名)

  • bookingcom缤客是什么软件(bookingcom缤客是什么)

    bookingcom缤客是什么软件(bookingcom缤客是什么)

  • 京东金融邀请新用户有奖励吗(京东金融邀请新用户入口2021)

    京东金融邀请新用户有奖励吗(京东金融邀请新用户入口2021)

  • 电脑的平板模式是什么意思(电脑的平板模式怎么开启)

    电脑的平板模式是什么意思(电脑的平板模式怎么开启)

  • 小米手环为什么连接不上手机(小米手环为什么微信信息来没有提示)

    小米手环为什么连接不上手机(小米手环为什么微信信息来没有提示)

  • qq语音闭麦是什么意思(qq语音闭麦对方会知道吗)

    qq语音闭麦是什么意思(qq语音闭麦对方会知道吗)

  • 淘宝个人信誉截图在哪(淘宝信誉规则介绍)

    淘宝个人信誉截图在哪(淘宝信誉规则介绍)

  • 用什么制作快闪ppt(制作快闪app)

    用什么制作快闪ppt(制作快闪app)

  • ip地址能精确到家吗(ip地址能精确到小区吗)

    ip地址能精确到家吗(ip地址能精确到小区吗)

  • 手机投屏电视怎么设置(手机投屏电视怎么没有声音)

    手机投屏电视怎么设置(手机投屏电视怎么没有声音)

  • 努比亚红魔3发布时间(努比亚红魔3root)

    努比亚红魔3发布时间(努比亚红魔3root)

  • 网盘里的视频怎么保存到手机(网盘里的视频怎么导出来)

    网盘里的视频怎么保存到手机(网盘里的视频怎么导出来)

  • qq隐藏联系人怎么恢复(qq隐藏联系人怎么没了)

    qq隐藏联系人怎么恢复(qq隐藏联系人怎么没了)

  • 苹果手机上方不显示时间和电池了(苹果手机上方不显示蓝牙开启,怎么设置)

    苹果手机上方不显示时间和电池了(苹果手机上方不显示蓝牙开启,怎么设置)

  • 为什么微信电话接不到(为什么微信电话扬声器打不开)

    为什么微信电话接不到(为什么微信电话扬声器打不开)

  • Win11用excel总是很卡怎么办? win11系统excel表格很卡的解决办法(win10excel闪退是什么原因)

    Win11用excel总是很卡怎么办? win11系统excel表格很卡的解决办法(win10excel闪退是什么原因)

  • 如何搭建chatGPT4.0模型-国内如何用chatGPT4.0(如何搭建chatGPT)

    如何搭建chatGPT4.0模型-国内如何用chatGPT4.0(如何搭建chatGPT)

  • 【关系抽取】深入浅出讲解实体关系抽取(介绍、常用算法)(关系抽取系统的要求)

    【关系抽取】深入浅出讲解实体关系抽取(介绍、常用算法)(关系抽取系统的要求)

  • 个人所得税起征点2023税率表
  • 实缴时间不能超过申请时间怎么办
  • 卷式发票是什么样的
  • 融资租出的设备计入什么科目
  • 残保金申报工资应该是实发数吗
  • 非专利技术转让计入什么科目
  • 核定征收企业有哪些
  • 防伪税控系统中的设备包括哪些
  • 甲供材料税金如何结算
  • 做税审报告费如何做分录?
  • 发工资多发了可以要回吗
  • 外资企业银行贷款限制
  • 银行直接扣的手续费怎么记账
  • 差旅费进项税能抵扣吗
  • 残疾人保障金怎么计提
  • 合伙企业收到的合伙金计入什么科目
  • 个税申报密码是什么意思
  • 个人开农产品发票流程
  • 工资扣员工的罚款入什么科目
  • 如何从Windows 10注销其他用户
  • win11不兼容
  • 小规模纳税人减征额怎么计算
  • 苹果输入法快捷键怎么调出来
  • 多缴纳税款
  • igfxem.exe是什么进程
  • 一列火车穿过一条隧道,已知火车长450米,隧道长750米
  • Vue3 入门笔记 ---- 利用Element Plus对页面进行布局划分以及实现左侧公共菜单
  • php基础入门教程
  • findfont: Font family [‘Times New Roman‘] not found. Falling back to DejaVu Sans.
  • 代码怎么用?
  • 股票印花税和佣金的关系
  • vue切换背景图片
  • 政府会计制度收入支出表
  • 小微企业普惠性税收减免政策2022
  • 收到的免税苗木发票必须当月抵扣么
  • 什么叫呆账账户
  • python generation
  • 租车出差差旅费标准
  • 预计表示什么意思
  • 存货跌价准备在借方表示什么
  • 现金账怎么登记
  • 民办非企业收到政府拨款分录
  • 专用红字发票如何开具
  • 春节法定假加班费政策依据
  • 税控服务费减免月底怎样结转
  • 内部往来借方是债权还是债务
  • 企业租车流程
  • 一年内到期的非流动负债计算公式
  • 购买税控盘的费用怎么抵减
  • 股权转让的会计处理怎么做
  • 财政收据使用范围
  • 租房期间损坏应赔偿多少
  • 替别人公司开发票违法吗
  • 一般纳税人月销售额10万以下
  • 开个人普票需要身份证吗
  • 普通发票作废如何恢复
  • 交易性金融资产的入账价值
  • 其他应收款平行记账科目
  • 应收账款和坏账准备的解题思路
  • mysql57安装过程怎样选安装目录
  • 重装系统注册表会重置吗
  • crypt什么文件
  • win10怎么关闭windowsdefender
  • 如何解决孩子多动
  • 内存故障会不断重启么
  • 一键快速关机下载手机版
  • win10资源管理器快捷键
  • win7 64位旗舰版系统联网时提示0x80070002的解决方法
  • windows8.1版本区别
  • python生成器详解
  • cocos2dx减少内存开销
  • vue中的组件通信
  • android中文文档
  • [置顶]游戏名:chivalry2
  • 自定义view的基本流程
  • 反编译android动态库
  • 国航的电子票号是什么
  • 公民海外收入纳税
  • 48岁了还有必要上环吗
  • 税务申报按季度申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号