位置: IT常识 - 正文

Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault)

编辑:rootadmin
Vue3 <script setup lang=“ts“> 使用指南

推荐整理分享Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3 script setup 绑定值,vue3 script setup 生命周期,vue3 script setup name,vue3 script setup reactive,vue3 script setup 绑定值,vue3 script setup props,vue3 script setup props,vue3 script setup props,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要是讲解 <script setup> 与 TypeScript 的基本使用。

<script setup> 是什么?

Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault)

<script setup> 是在单文件组件 (SFC) 中使用 composition api 的编译时语法糖。

本文写作时,vue 使用的 3.2.26 版本。

1.1. 发展历程

我们先看看 vue3 <script setup> 的发展历程:

Vue3 在早期版本( 3.0.0-beta.21 之前)中对 composition api 的支持,只能在组件选项 setup 函数中使用。<template><h1>{{ msg }}</h1><button type="button" @click="add">count is: {{ count }}</button><ComponentA /><ComponentB /></template><script>import { defineComponent, ref } from 'vue'import ComponentA from '@/components/ComponentA'import ComponentB from '@/components/ComponentB'export default defineComponent({name: 'HelloWorld',components: { ComponentA, ComponentB },props: {msg: String,},setup(props, ctx) {const count = ref(0)function add() {count.value++}// 使用return {} 把变量、方法暴露给模板return {count,add,}},})</script>

在 3.0.0-beta.21 版本中增加了 <script setup> 的实验特性。如果你使用了,会提示你 <script setup> 还处在实验特性阶段。

在 3.2.0 版本中移除 <script setup> 的实验状态,从此,宣告 <script setup> 正式转正使用,成为框架稳定的特性之一。

<script setup lang="ts">import { ref } from 'vue'import ComponentA from '@/components/ComponentA'import ComponentB from '@/components/ComponentB'defineProps<{ msg: string }>()const count = ref(0)function add() {count.value++}</script>x<template><h1>{{ msg }}</h1><button type="button" @click="add">count is: {{ count }}</button><ComponentA /><ComponentB /></template>1.2. 优势

与组件选项 setup 函数对比, <script setup> 的优点:

更少、更简洁的代码,不需要使用 return {} 暴露变量和方法了,使用组件时不需要主动注册了;更好的 Typescript 支持,使用纯 Typescript 
本文链接地址:https://www.jiuchutong.com/zhishi/300015.html 转载请保留说明!

上一篇:【Axure】Axure RP 9下载、安装、授权、汉化(axure rp 9视频教程)

下一篇:【Python】控制自己的手机摄像头拍照,并自动发送到邮箱(python自动控制)

  • 新产品上市,如何渗透一个市场(新产品上市,如何带领一个团队去开拓市场)

    新产品上市,如何渗透一个市场(新产品上市,如何带领一个团队去开拓市场)

  • 抖音可以特别关注吗(抖音可以特别关注别人吗)

    抖音可以特别关注吗(抖音可以特别关注别人吗)

  • 华为手机电子三包日期是不是激活时间(华为手机电子三包凭证日期怎么算)

    华为手机电子三包日期是不是激活时间(华为手机电子三包凭证日期怎么算)

  • 文件含有违规内容怎么下载(文件含有违规内容 已自动拦截)

    文件含有违规内容怎么下载(文件含有违规内容 已自动拦截)

  • 微信开启延期到账对方收款了还能撤回吗(微信开启延期到账在哪里设置)

    微信开启延期到账对方收款了还能撤回吗(微信开启延期到账在哪里设置)

  • ipad账户被禁用是什么意思(ipad账户被禁用怎么解决)

    ipad账户被禁用是什么意思(ipad账户被禁用怎么解决)

  • iphone8plus壁纸尺寸(iphone8p壁纸尺寸大小)

    iphone8plus壁纸尺寸(iphone8p壁纸尺寸大小)

  • vivonex3s有没有无线充电(vivonex3有没有无线充电功能)

    vivonex3s有没有无线充电(vivonex3有没有无线充电功能)

  • 高通为什么不能集成5G基带(高通为什么不生产手机)

    高通为什么不能集成5G基带(高通为什么不生产手机)

  • tplink路由器重置后上不了网(tplink路由器重置没反应)

    tplink路由器重置后上不了网(tplink路由器重置没反应)

  • 怎么在抖音里添加自己喜欢的配音(怎么在抖音里添加自己的配音)

    怎么在抖音里添加自己喜欢的配音(怎么在抖音里添加自己的配音)

  • 微博注销了还能用原手机号注册吗(微博注销了还能搜到吗)

    微博注销了还能用原手机号注册吗(微博注销了还能搜到吗)

  • 抖音被判定搬运如何处理(抖音被判定搬运怎么申诉解封)

    抖音被判定搬运如何处理(抖音被判定搬运怎么申诉解封)

  • 拼多多店名可在哪里改(拼多多店名可在哪里查看)

    拼多多店名可在哪里改(拼多多店名可在哪里查看)

  • 支付宝异常t1怎么解除(支付宝异常怎么自助解除异常)

    支付宝异常t1怎么解除(支付宝异常怎么自助解除异常)

  • 如何制作视频片尾谢幕(如何制作视频片尾)

    如何制作视频片尾谢幕(如何制作视频片尾)

  • 苹果没有备份能恢复吗(苹果手机没有备份影响使用吗)

    苹果没有备份能恢复吗(苹果手机没有备份影响使用吗)

  • tcl远场语音的声源定位可以达到多少度(tcl远场语音怎么设置)

    tcl远场语音的声源定位可以达到多少度(tcl远场语音怎么设置)

  • p30手机支持5g吗(华为p30支持5g嘛)

    p30手机支持5g吗(华为p30支持5g嘛)

  • 华为p30跑马灯怎么设置(华为p30pro跑马灯)

    华为p30跑马灯怎么设置(华为p30pro跑马灯)

  • 钉钉打卡是什么意思(钉钉打卡是什么原理)

    钉钉打卡是什么意思(钉钉打卡是什么原理)

  • r17是什么手机(R17是什么手机)

    r17是什么手机(R17是什么手机)

  • qq上面有个耳朵什么意思(qq上面有个耳朵怎么去掉)

    qq上面有个耳朵什么意思(qq上面有个耳朵怎么去掉)

  • 苹果手机怎么设置成中文(苹果手机怎么设置手写)

    苹果手机怎么设置成中文(苹果手机怎么设置手写)

  • 递延所得税税率变化
  • 企业生产经营管理包括哪些
  • 交车辆购置税会计账务处理
  • 小规模纳税人减征额怎么计算
  • 个人所得税申报退税多久到账
  • 为什么收不到发票短信?
  • 单位搬迁员工怎么办
  • 房地产企业收到预收款如何纳税
  • 税务登记法人变更后多久生效
  • 业务招待费支出扣除标准
  • 契税的会计分录有哪些
  • 收到物业费普通发票做账
  • 先预付一部分货款分录
  • 物流 贷款
  • 企业计提福利费时,贷记应付职工薪酬
  • 分支机构多预缴应该怎么退税呢?
  • 会计费用涉及哪些科目?
  • 补发工资申请书格式范本
  • 成本利润率的计算公式中,成本费用总额包括
  • 收到承兑后背书怎么处理
  • win11系统进程
  • Win10时间显示到秒
  • 主办会计工作注意什么
  • 定期存款是否属于受限资金
  • win11安卓子系统在哪打开
  • linux 密码重置
  • thinkphp save
  • 债权类股票有哪些
  • 装修费用如何做分录
  • 社保比例调整后多久生效
  • 资产负债表和利润表的利润不一致
  • 租用办公设备
  • react组件调用方法
  • 车间打杂工
  • 结转销售成本的凭证需要附件吗
  • 公司购买一台电脑低于3000元怎么办
  • 债权资产包括哪些会计科目
  • 公司代扣代缴个人所得税是怎么算的
  • 商业承兑汇票在网银上怎么查询
  • 福利费要分部门吗
  • 增值税发票用完后如何领取新的
  • 个体户需要
  • 商品流通企业的种类
  • 明细分类账户的名称,核算内容及使用方法是什么规定的
  • 出口退税会计处理流程
  • 支付职工培训费是什么科目
  • 怎样可以冲销企业微信
  • 银行存款负数如何计算
  • 成本费用占营业收入比重
  • 企业如何做账可以不交企业所得税
  • 私营公司待摊费怎么算
  • 在MySQL中使用GTIDs复制协议和中断协议的教程
  • ubuntu选择语言
  • virtualbox虚拟机旋转屏幕
  • 系统占用90g怎么删
  • 不用第三方软件获取鼠标坐标
  • jquery 设置和返回元素属性
  • 猜猜这关怎么过攻略
  • w10cmd命令高级命令
  • python运行py文件没反应
  • unity c#开发
  • angular.js
  • jquery escape
  • 如何用jquery
  • unity3ds
  • 用python做斐波那契数列
  • js怎么获取复选框选中的值
  • html购物网站
  • 使用SQLite本地数据库
  • python的编码
  • python import ssl
  • 福建省国家税务局电子税务局官网入口
  • 个体逾期未申报一天会怎么样
  • 如何登录黑龙江全省事
  • 广东税务待遇
  • 契税怎样才能抵扣个税
  • 仓储物流用地属于商业用地吗
  • 在医院如何开报告单
  • 小微企业如何申报增值税
  • 国税税票在哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设