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

  • oppok10pro有红外线功能吗(oppok1带红外线功能)

    oppok10pro有红外线功能吗(oppok1带红外线功能)

  • 视频号视频怎么删除(视频号视频怎么下载到电脑上)

    视频号视频怎么删除(视频号视频怎么下载到电脑上)

  • 快手里的声音设置在哪(快手里的声音设置在哪苹果手机)

    快手里的声音设置在哪(快手里的声音设置在哪苹果手机)

  • 荣耀20pro与华为nova4对比(荣耀20pro与华为nova6哪个好)

    荣耀20pro与华为nova4对比(荣耀20pro与华为nova6哪个好)

  • 简单描述计算机系统的构成(简单描述计算机的工作原理)

    简单描述计算机系统的构成(简单描述计算机的工作原理)

  • 拼多多怎么提升访客量(拼多多怎么提升权重)

    拼多多怎么提升访客量(拼多多怎么提升权重)

  • WPS脚注被分了两页怎么办(wps脚注过长跳到下一页怎么办)

    WPS脚注被分了两页怎么办(wps脚注过长跳到下一页怎么办)

  • 微信打招呼频繁申诉原因怎么写(微信打招呼频繁申诉理由200字)

    微信打招呼频繁申诉原因怎么写(微信打招呼频繁申诉理由200字)

  • 安装程序需要下一张磁盘是什么意思(安装程序需要下一张磁盘怎么解决bin)

    安装程序需要下一张磁盘是什么意思(安装程序需要下一张磁盘怎么解决bin)

  • ipadpro港版和国行的区别(ipad pro港版比国行便宜多少)

    ipadpro港版和国行的区别(ipad pro港版比国行便宜多少)

  • 电脑迅雷下载速度0怎么回事(电脑迅雷下载速度晚上变慢)

    电脑迅雷下载速度0怎么回事(电脑迅雷下载速度晚上变慢)

  • 在计算机系统中硬件的核心是(在计算机系统中任何外部设备都必须通过)

    在计算机系统中硬件的核心是(在计算机系统中任何外部设备都必须通过)

  • 什么叫精确查找(精确查找是什么意思?)

    什么叫精确查找(精确查找是什么意思?)

  • 荣耀chel cl20是什么型号(荣耀che-cl20)

    荣耀chel cl20是什么型号(荣耀che-cl20)

  • 电脑正在注销什么意思(电脑正在注销是怎么回事)

    电脑正在注销什么意思(电脑正在注销是怎么回事)

  • 苹果11怎么打开nfc功能(苹果11怎么打开闹钟)

    苹果11怎么打开nfc功能(苹果11怎么打开闹钟)

  • word链接到前一条页眉在哪(word链接到前一节是什么意思)

    word链接到前一条页眉在哪(word链接到前一节是什么意思)

  • 苹果手机怎么清空短信(苹果手机怎么清楚软件里的缓存)

    苹果手机怎么清空短信(苹果手机怎么清楚软件里的缓存)

  • 苹果11pro是不是双卡双待(苹果11Pro是不是5G)

    苹果11pro是不是双卡双待(苹果11Pro是不是5G)

  • 酷狗本地音乐文件夹在哪里(酷狗本地音乐文件夹在哪里 手机)

    酷狗本地音乐文件夹在哪里(酷狗本地音乐文件夹在哪里 手机)

  • 百兆口和千兆口的区别(联通光猫百兆口和千兆口)

    百兆口和千兆口的区别(联通光猫百兆口和千兆口)

  • 微信收藏的东西换手机还有吗(微信收藏的东西删掉了怎么恢复)

    微信收藏的东西换手机还有吗(微信收藏的东西删掉了怎么恢复)

  • 微信公众推送内附word(微信公众推送内容怎么写)

    微信公众推送内附word(微信公众推送内容怎么写)

  • qq群发助手在哪(qq群发助手在哪里弄)

    qq群发助手在哪(qq群发助手在哪里弄)

  • MacBook触摸板如何升级更新最新版的(macbook触摸板如何拖动)

    MacBook触摸板如何升级更新最新版的(macbook触摸板如何拖动)

  • 微信小程序的几种传值方式(微信小程序几几年上线的)

    微信小程序的几种传值方式(微信小程序几几年上线的)

  • 新闻管理系统(SpringBoot+Vue)(新闻管理系统类图)

    新闻管理系统(SpringBoot+Vue)(新闻管理系统类图)

  • 人工费怎么入账
  • 金蝶kis旗舰版使用手册
  • 建筑服务适用简易计税吗
  • 无形资产是金融性资产还是经营性资产
  • 净值的公式
  • 垫付了医药费保险报销时怎么办
  • 新公司前几个月发工资
  • 销售原材料的账务处理
  • 诉讼管辖分为
  • 应交增值税明细科目如何结转
  • 外籍人员劳务费税率表
  • 建筑增值税抵扣怎么算
  • 出售废旧物资可以开专票吗
  • 税务要求企业所得税预缴申报更正
  • 既加工又有安装费的公司
  • 应收账款周转次数计算方法
  • 企业所得税汇算清缴扣除比例
  • 旅行社开的发票是否都要差额征税
  • 转让旧固定资产怎么做账
  • 非现金资产包括
  • 应交增值税和实缴增值税差额怎么做账
  • 天猫积分类服务费账务处理
  • uniapp intent
  • php数组函数实现机选双色球
  • 挂账多年的往来账怎么处理
  • 阿佩勒斯
  • php rewind
  • 如何开增值税专用发票步骤图解
  • 海月水母有性别吗
  • yolo v5 focus
  • 进项税额准予抵扣的有哪些
  • uniapp怎么引入elementui
  • php23种设计模式
  • vue循环数组渲染列表
  • vue更改数据
  • 分布式网络爬虫
  • 【AI大比拼】文心一言 VS ChatGPT-4
  • 员工报销医药费的会计分录
  • 以前年度收入少计如何做帐
  • 未缴纳的出资款怎样清算
  • 工会的钱怎么取出来
  • 帝国cms数据表
  • 增值税发票作废后怎么处理
  • mysql中触发器的创建有多个执行语句
  • 将房产以股权形式出售
  • 运输中合理损耗计入什么科目
  • 水利建设基金申报表哪里
  • 成本计算的方法定额法
  • 多交的税款不退可以吗
  • 银行存款会计分录需要输入哪些内容
  • 车辆购置税退税申请表
  • 开办费入哪个会计科目
  • 本年利润的会计科目代码
  • 固定资产明细账图片
  • 未达起征点的收入怎么入账
  • 收到客户提供代付发票
  • mysql图形
  • 捷波mig41tm主板
  • Windows设置启动引导
  • ubuntu安装超详细教程
  • 如何查看ubuntu系统的版本
  • centos中rpm包怎么安装
  • win7系统修复工具在哪
  • mac文本编辑怎么删除
  • win7winxp双系统怎么装
  • os x10.8.5
  • linux bas
  • win7旗舰版64位系统开机时软件设置自动启动详细图文教程
  • ai控制器的简称是
  • 获取文件内容
  • linux 映射 fn键
  • 命令行批处理文件
  • js 运算符
  • python遍历列表判断相同元素
  • csgo视角指令锁定枪械摇晃
  • 在androidstudio中,如何改变图片的位置
  • 酒店会场出租如何收费
  • 福建国税电子税务局app
  • 股权转让怎么计算个人所得税
  • 12366几点上班人工服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设