位置: 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自动控制)

  • 简析企业公众号的3点运营与推广方向(微信公众号对于企业的作用)

    简析企业公众号的3点运营与推广方向(微信公众号对于企业的作用)

  • 华为p40支持OTG功能吗(华为p40支持OTG功能怎么打开)

    华为p40支持OTG功能吗(华为p40支持OTG功能怎么打开)

  • uwp版是什么意思(uwp应用是什么语言开发的)

    uwp版是什么意思(uwp应用是什么语言开发的)

  • 微信图片下载不了的原因是什么(微信图片下载不到电脑桌面)

    微信图片下载不了的原因是什么(微信图片下载不到电脑桌面)

  • 开直通车需要什么条件(开直通车对店铺有什么要求)

    开直通车需要什么条件(开直通车对店铺有什么要求)

  • 电脑本地连接状态只有发送(电脑本地连接状态在哪里打开)

    电脑本地连接状态只有发送(电脑本地连接状态在哪里打开)

  • 抖音充不了币怎么回事(抖音充不进抖币)

    抖音充不了币怎么回事(抖音充不进抖币)

  • ai芯片和普通芯片区别(ai芯片 通俗易懂)

    ai芯片和普通芯片区别(ai芯片 通俗易懂)

  • 小米air2降噪怎么开(小米air2s降噪如何)

    小米air2降噪怎么开(小米air2s降噪如何)

  • 淘宝本佣货返是什么意思(淘宝购物返佣)

    淘宝本佣货返是什么意思(淘宝购物返佣)

  • cpu和显卡的关系(cpu和显卡的关系图)

    cpu和显卡的关系(cpu和显卡的关系图)

  • 苹果13.3系统耗电快怎么办(苹果13系统费电吗)

    苹果13.3系统耗电快怎么办(苹果13系统费电吗)

  • 闲鱼卖家取消交易影响信誉么(闲鱼卖家取消交易钱会退给买家吗)

    闲鱼卖家取消交易影响信誉么(闲鱼卖家取消交易钱会退给买家吗)

  • ipad air3支持pencil2吗(ipad air3支持多少w快充)

    ipad air3支持pencil2吗(ipad air3支持多少w快充)

  • 怎么把图片转换成pdf格式(怎么把图片转换成excel文件免费)

    怎么把图片转换成pdf格式(怎么把图片转换成excel文件免费)

  • 计算机主板基本组成部分(计算机主板基本结构图)

    计算机主板基本组成部分(计算机主板基本结构图)

  • realmeQ怎么关闭应用通知(realme怎么关掉breeno)

    realmeQ怎么关闭应用通知(realme怎么关掉breeno)

  • 电脑的页面选项在哪里(电脑页面选项灰色dis)

    电脑的页面选项在哪里(电脑页面选项灰色dis)

  • 华为jsn一al00a是什么型号(华为型号jsn-al00a)

    华为jsn一al00a是什么型号(华为型号jsn-al00a)

  • 荣耀v20后面是双摄吗(荣耀v20是双4g手机吗)

    荣耀v20后面是双摄吗(荣耀v20是双4g手机吗)

  • 苹果11悬浮球怎么设置(苹果11悬浮球怎么截屏)

    苹果11悬浮球怎么设置(苹果11悬浮球怎么截屏)

  • 如何使用淘宝优惠券(淘宝优选入口在哪)

    如何使用淘宝优惠券(淘宝优选入口在哪)

  • 山脉中的朱砂湖,加拿大落基山脉 (© Glowing Earth Photography/Getty Images)(朱砂矿洞的历史)

    山脉中的朱砂湖,加拿大落基山脉 (© Glowing Earth Photography/Getty Images)(朱砂矿洞的历史)

  • 基于 transformers 的 generate() 方法实现多样化文本生成:参数含义和算法原理解读(基于transformers的nlp入门 pdf)

    基于 transformers 的 generate() 方法实现多样化文本生成:参数含义和算法原理解读(基于transformers的nlp入门 pdf)

  • 织梦dedecms副栏目名称和链接调用(织梦如何给栏目增加缩略图)

    织梦dedecms副栏目名称和链接调用(织梦如何给栏目增加缩略图)

  • 公司缴税怎么计算的
  • 包装运杂费结转生产成本会计分录
  • 白酒消费税最低计税价格
  • 固定资产处置残值收入要纳税
  • 与收益相关的政府补助会计分录总额法
  • 为什么有的发票税率是3%,有的是1%
  • 销售滞后是什么行为
  • 先征后返的所得税账务处理
  • 公司对项目管理方式
  • 国有企业无偿划转资产需要交税吗?
  • 项目部分回款是什么意思
  • 业务员出差借款,用途写什么
  • 个人独资企业个人所得税核定征收
  • 货款为现金如何做记账账款凭证?
  • 没有用完的发票怎么退
  • 股票投资收益需要缴纳增值税吗
  • 一般纳税人当月只有进项没有销项怎么做账
  • 企业租车费用怎么处理方法
  • 建筑工程的适用范围
  • 应征增值税销售额和应税销售额
  • 特殊性税务处理和一般性税务处理的区别
  • 没有生产产品,费用怎么结转
  • 营销活动的意义是什么
  • 一般纳税人错开免税发票如何申报
  • 疫情期间企业应该承担哪些责任
  • 跨年的工会经费怎么做分录
  • 会计中坏账准备的借贷方向
  • redhat5.6安装
  • 非限定性净资产相当于哪个科目
  • php去除二维数组重复值
  • 在win7系统中将打开窗口拖到屏幕顶端
  • linux文件夹怎么删除
  • Mac怎么设置默认排序方式
  • 出口退税如何办退税手续
  • 竞业限制违反了怎么办
  • 汇算清缴怎么调减
  • 车间的办公费计入
  • 民营企业的工业项目建设-经营-转让是什么模式
  • php屏蔽错误
  • 直连路由,静态路由
  • php读写xml
  • PHP 实现等比压缩图片尺寸和大小实例代码
  • php类和对象的关系
  • 0申报残保金逾期影响企业信用评级吗为什么
  • 预付工程款如何结算
  • 企业收到银行未收到怎么做账
  • 出纳对现金的收付应该怎么做
  • php登录不了
  • 医疗报销发票是什么样的
  • 征地费用会计分录
  • 增值税发票遗失可以补开吗
  • sql怎么用sql语句创建表
  • 核定征收一般纳税人进项是否可抵扣
  • 用友软件操作流程图片
  • 发票隔月可以重开吗
  • 收到现金长时间不付款
  • 装修费还没摊销怎么办
  • 固定资产进项税率
  • 事业单位的财政拨款怎么做账
  • 库存商品盘盈怎么做账
  • 分公司交总公司管理费怎么做账
  • 企业为什么一定要给员工缴纳社保
  • 去年未做账的发票怎么查
  • 业务提成怎么做账内账
  • 隔离模块与隔离模块如何连接?
  • mysql 5.7.5 m15 winx64安装配置图文教程
  • mysql查询语句大全及用法
  • 装xp系统鼠标键盘没有驱动
  • 怎么在mac上看电视剧
  • win10预览版和正式版区别
  • 为什么要升级呀
  • windows8介绍
  • android su
  • 请问在javascript程序中
  • js时间范围
  • 请问在javascript程序中
  • js进行表单验证的目的是什么
  • android 获取手机屏幕截图
  • 重庆电子税务局网页版登录
  • 美国对中国纺织服装关税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设