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

  • iqooneo3有红外线功能吗(iqooneo3有红外线遥控功能吗)

    iqooneo3有红外线功能吗(iqooneo3有红外线遥控功能吗)

  • 苹果如何恢复相册删除的照片(苹果如何恢复相机)

    苹果如何恢复相册删除的照片(苹果如何恢复相机)

  • 直播音浪是怎么来的(直播音浪怎么换钱)

    直播音浪是怎么来的(直播音浪怎么换钱)

  • 抖音如何取消在线显示(抖音如何取消在线时间)

    抖音如何取消在线显示(抖音如何取消在线时间)

  • 小米10是5g吗(小米10是什么5g模块)

    小米10是5g吗(小米10是什么5g模块)

  • ipad充不进去电一直停在1%(ipad充不进去电是怎么回事)

    ipad充不进去电一直停在1%(ipad充不进去电是怎么回事)

  • 摩拜退押金入口没有了(摩拜押金退不了到底怎么解决2021)

    摩拜退押金入口没有了(摩拜押金退不了到底怎么解决2021)

  • 半停机状态怎么取消(半停机状态怎么开机)

    半停机状态怎么取消(半停机状态怎么开机)

  • 华为微信暗黑模式怎么设置(微信新版本华为手机怎么设置暗黑模式)

    华为微信暗黑模式怎么设置(微信新版本华为手机怎么设置暗黑模式)

  • 笔记本屏幕一直刷新不停(笔记本屏幕一直闪)

    笔记本屏幕一直刷新不停(笔记本屏幕一直闪)

  • ps如何调图片整体颜色(ps 调整图片)

    ps如何调图片整体颜色(ps 调整图片)

  • Excel中的工作簿指的是(excel中的工作簿是指一本书吗)

    Excel中的工作簿指的是(excel中的工作簿是指一本书吗)

  • 积目怎么搜索id(积目怎么搜索人)

    积目怎么搜索id(积目怎么搜索人)

  • 如何关闭华为云空间(如何关闭华为云空间已满)

    如何关闭华为云空间(如何关闭华为云空间已满)

  • 快手黄钻怎么提现比例(快手黄钻怎么提现苹果手机)

    快手黄钻怎么提现比例(快手黄钻怎么提现苹果手机)

  • 知乎有访客记录吗(知乎上能看见访客)

    知乎有访客记录吗(知乎上能看见访客)

  • 抖音猪头特效怎么弄安卓(抖音猪头特效怎么弄出来)

    抖音猪头特效怎么弄安卓(抖音猪头特效怎么弄出来)

  • 京东已删除的订单怎么找回(京东已删除的订单怎么售后)

    京东已删除的订单怎么找回(京东已删除的订单怎么售后)

  • 苹果xsmax录制屏幕在哪(苹果xsmas录屏)

    苹果xsmax录制屏幕在哪(苹果xsmas录屏)

  • 苹果xsmax怎么关闭运行程序(苹果xsmax怎么关闭横屏模式)

    苹果xsmax怎么关闭运行程序(苹果xsmax怎么关闭横屏模式)

  • 怎么投屏到电脑(抖音直播怎么投屏到电脑)

    怎么投屏到电脑(抖音直播怎么投屏到电脑)

  • linux系统怎么使用vmstat命令显示虚拟内存状态?(linux zmodem)

    linux系统怎么使用vmstat命令显示虚拟内存状态?(linux zmodem)

  • Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(项目演示、涉及知识点、源码分享)(vue实例完整项目源码)

    Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(项目演示、涉及知识点、源码分享)(vue实例完整项目源码)

  • 出口抵减内销产品应纳税额为什么在借方
  • 出口货物退税的基本原则
  • 税务师考试各科老师推荐
  • 应交所得税的计算公式
  • 关联企业的费用包括
  • 车费报销计入什么费用
  • 个人房贷利息抵税
  • 未完工工程如何做绩效评价
  • 建行分期通
  • 企业改制重组增值税优惠政策
  • 收到货款未开发票怎么做分录
  • 公司与公司之间合作协议
  • 实收资本印花税税率多少
  • 个体工商户个人所得税怎么计算
  • 金税三期的变化
  • 农产品增值税优惠政策2021
  • 房租费简易征收税率
  • 年底进项税和销项税怎么记
  • 企业所得税怎么征收几个点
  • 工商企业年报网上申报时间
  • 业务招待费是收入的
  • 公司车过户给个人流程
  • 持有至到期投资和债权投资的区别
  • 短期借款应付利息列报
  • win7系统中文乱码怎么解决
  • php字符串变量
  • 电商平台第三方服务
  • vue解决数据量过大的问题
  • php的mysql_query
  • 增值税专用发票的税率是多少啊
  • 应收账款保理的主要意图在于
  • pytorch :OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading 【已解决】
  • php中关键字修饰属性是什么
  • php获取另一个php返回内容
  • 增值税需不需要计提
  • 如何取消库存商品订单
  • 微信小程序在哪里打开
  • vue使用计算属性声明在什么配置项中
  • 编程中char什么意思
  • 小企业会计准则会计科目表
  • 增值税专用发票和普通发票的区别
  • java中的泛型的好处
  • 借款利息记入短期借款吗
  • 医院职工医疗保险报销比例
  • 增值税专用发票和普通发票的区别
  • 法人给对公账户转账
  • 计提怎么理解
  • 工程施工和工程结算的账务处理
  • 政府的资本性投入需要交印花税吗
  • 小规模纳税人应交税费的二级科目
  • 小规模免税收入是多少
  • 建筑公司项目如何上手
  • 转出进项税额会计分录
  • 应交税费应交增值税进项税额在借方
  • 长期股权投资成本法会计处理
  • 研发支出属于什么要素
  • 招待费的增值税怎么算
  • 无形资产计入待摊费用
  • 股权投资与债权投资包括什么
  • 税控设备设置在哪儿
  • 京东卖家怎么开普通发票
  • linux系统vim编辑readonly option
  • 怎么禁止p2p下载器
  • 苹果电脑dock栏是什么意思
  • 苹果电脑怎么打开u盘
  • webtrapnt.exe - webtrapnt进程是什么意思
  • win7小键盘数字键不能用怎么办
  • win7开机chkdsk
  • linux系统稳定
  • JavaScript实现QQ列表展开收缩扩展功能
  • unity反射效果
  • python 异常捕获
  • javascript零基础入门
  • JavaScript中的数据类型分为两大类
  • jquery ui教程
  • 从重置手
  • android 启动器 设置
  • javascript模块化
  • 12366纳税服务热线存在的问题
  • 银行宣传岗位职责怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设