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

  • 华为p50怎么复制门禁卡(华为手机如何复制手机)

    华为p50怎么复制门禁卡(华为手机如何复制手机)

  • vivos6闪充功能如何开启(vivos6闪充设置)

    vivos6闪充功能如何开启(vivos6闪充设置)

  • 微机上常见的操作系统有(微机常见操作系统有哪些)

    微机上常见的操作系统有(微机常见操作系统有哪些)

  • 苹果6s和6的手机壳是通用吗(苹果6s和6的手机壳一样吗?)

    苹果6s和6的手机壳是通用吗(苹果6s和6的手机壳一样吗?)

  • 打印机在什么情况下会被视为网络主机(打印机在什么情况下需要换墨水)

    打印机在什么情况下会被视为网络主机(打印机在什么情况下需要换墨水)

  • 用户数据是什么意思(用户数据是啥意思)

    用户数据是什么意思(用户数据是啥意思)

  • qq空间上传视频怎么保持原画质(qq空间上传视频大小有限制吗)

    qq空间上传视频怎么保持原画质(qq空间上传视频大小有限制吗)

  • 如何用switch看视频

    如何用switch看视频

  • 哈罗单车在哪里付钱(哈罗单车在哪里关锁)

    哈罗单车在哪里付钱(哈罗单车在哪里关锁)

  • 淘气值怎么显示不出来(淘宝淘气值在哪)

    淘气值怎么显示不出来(淘宝淘气值在哪)

  • word如何居中并左对齐(word中怎么居中)

    word如何居中并左对齐(word中怎么居中)

  • 为什么微信下载不下来(为什么微信下载的文件手机找不到)

    为什么微信下载不下来(为什么微信下载的文件手机找不到)

  • 微信拒绝添加好友怎么设置(微信拒绝添加好友是什么意思)

    微信拒绝添加好友怎么设置(微信拒绝添加好友是什么意思)

  • OPPOK5有没有视频通话美颜(opporeno5k手机视频)

    OPPOK5有没有视频通话美颜(opporeno5k手机视频)

  • 华为nova5怎样装取卡(华为nova5怎样装电话卡)

    华为nova5怎样装取卡(华为nova5怎样装电话卡)

  • 荣耀v20怎么清除后台程序(荣耀v20怎么清除缓存)

    荣耀v20怎么清除后台程序(荣耀v20怎么清除缓存)

  • 苹果x配的是什么耳机(苹果x配的什么耳机)

    苹果x配的是什么耳机(苹果x配的什么耳机)

  • pr视频添加动画效果(pr怎么给视频加动态效果)

    pr视频添加动画效果(pr怎么给视频加动态效果)

  • qq音乐怎么单曲购买(qq音乐怎么单曲购买不了)

    qq音乐怎么单曲购买(qq音乐怎么单曲购买不了)

  • x9plus有nfc功能吗(vivo x9s plus有没有nfc功能)

    x9plus有nfc功能吗(vivo x9s plus有没有nfc功能)

  • 华为手机灭屏时间位置可以调整么(华为手机灭屏时间怎么设置不了)

    华为手机灭屏时间位置可以调整么(华为手机灭屏时间怎么设置不了)

  • Kali Linux怎么修改默认whisker菜单图标?(kali linux怎么修改用户名)

    Kali Linux怎么修改默认whisker菜单图标?(kali linux怎么修改用户名)

  • 苏黎世湖岸边的室外游泳池,瑞士 (© Amazing Aerial Agency/Offset by Shutterstock)(苏黎世湖天鹅)

    苏黎世湖岸边的室外游泳池,瑞士 (© Amazing Aerial Agency/Offset by Shutterstock)(苏黎世湖天鹅)

  • 分公司的企业所得税税率是多少
  • 新公司如何申报城市建设税
  • 税金及附加是负债类吗
  • 免税合并和应税合并商誉
  • 无偿使用场地涉及的问题
  • 发票商品类别有哪几种
  • 未实际收到的投资收益要纳税调整吗
  • 个人打钱对公账户,可以算公司营业收入吗
  • 合伙企业对外长期股权投资收到分红 怎么处理
  • 银行承兑汇票贴现利率一般多少
  • 预付账款改为什么科目
  • 公车补贴计入什么科目
  • 出纳现金日记账表格模板
  • 个税手续费返还比例
  • 企业出口收汇核销怎么处理?
  • 私车公用油费计入什么科目
  • 企业所得税计提金额怎么算
  • 土地证是商业用地
  • 学校应该缴纳的税
  • 问福利费的发票如果是增值税专用发票,增值税可以抵扣吗?
  • 发票丢失联次
  • 劳务费按次500元
  • 隔月的发票能作废吗
  • 资本公积弥补亏损规定
  • 个人财产转让所得在哪里申报
  • linux系统 推荐
  • 如何使用wordpress建站
  • 系统太多怎么办
  • php中??
  • 所有者权益变动表图片
  • 债券的回购
  • 对其他公司的建议
  • 视同销售的会计处理怎么做?
  • 固定资产残值率怎么计算
  • 工会经费和残保金的缴纳比例
  • framework core
  • 谷歌浏览器跨域解决方案
  • vue table导出excel
  • adan算法
  • 进项税额转出结转会计分录怎么写
  • pgrep命令作用及含义
  • 金融资产的会计科目
  • 泛化的理解
  • 安全文明措施费比例
  • mysql默认值怎么设置
  • 纳税人有
  • 固定资产评估收费标准
  • 佣金是买卖股票都收吗
  • 预付款为什么不能抵消工程款
  • 支付国外客户佣金违法吗
  • 咨询费如何缴税
  • 未开票收入账务处理分录
  • 公司贷款直接打收据吗
  • 公司改名后发票怎么开
  • 跨年度的项目如何做
  • 小规模需要进项税额吗
  • 应收应付可以相互冲销吗
  • 开票软件信息备份怎么备份
  • 简单介绍春节的风俗
  • XP系统怎么删除密码
  • linux系统汉化教程
  • 怎么使用winpe
  • The file /boot/grub/stage1 not read cor 解决办法
  • win7怎么删除操作中心
  • Windows RT 8.1 Update 3新特性曝光 9月推出
  • win10的命令行在哪里
  • win7系统代理在哪里设置
  • wget在windows
  • nodejs视频教程大集合
  • 编写批处理
  • 参数传递的方式有几种?有什么区别?
  • 在dos下删除文件
  • 手滑式手机是什么意思
  • js中的类是什么
  • js 上传
  • eclipse的ssh框架搭建
  • python操作mongodb数据库
  • 自然人扣缴客户端重新安装后信息怎么同步
  • 农产品电子发票可以抵扣吗
  • 税务局的纳税服务中心是干什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设