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

  • 印花税处罚适用征管法吗
  • 个人出租房屋需要办理什么手续
  • 汇算清缴从业人员平均值
  • 退回以前年度的增值税账务处理
  • 自然人个税申报换电脑数据怎么合并
  • 滞留票怎么做账务处理
  • 金融资产的划分标准以及相关的处理怎么做
  • 兼营行为的税务处理办法
  • 消费税计税依据含不含消费税
  • 交增值税入什么科目
  • 资金账簿印花税最新政策2023
  • 税款滞纳金怎么入账
  • 小规模纳税人开专票需要交税吗
  • 连续12个月超过500万怎么办
  • 企业自行建造的固定资产
  • 大中小型企业标准划分表
  • 发票丢失联次
  • 股利分配是在当期损益吗
  • 怎么辨别是非
  • 代收代付快递货款需要发票吗,中间差额服务费怎么开票?
  • 手机超过1万元有必要买吗
  • 个人开票给公司个人所得税怎么扣
  • win11玩游戏怎样
  • 升级华为鸿蒙系统怎么样
  • 2020年预付卡增值税税收政策
  • 先开票后发货怎么操作
  • php自学
  • 应收债权换入无偿收益
  • 非经营业务
  • 汽车消费税有发票吗
  • fedora23安装
  • 境外服务收入如何申报增值税
  • 欧罗巴山脉自驾
  • php进程太多
  • 货物运输发票怎么备注发票样板
  • 小程序开发必备的东西有哪些
  • 元宇宙产业链
  • PHP中spl_autoload_register()函数用法实例详解
  • lpstat命令
  • python一元二次方程求根
  • sqlserver2005没有服务器名称
  • 进项税额转出是借方科目还是贷方科目
  • 临时工受伤赔偿怎么做账
  • 防暑降温费是不是必须发
  • 商贸企业增值税税负率低于1%则存在涉税问题
  • 订单式生产的企业有哪些
  • 集团公司向下属发评先奖金合法吗
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 营业收入要包括什么
  • 不动产经营租赁属于什么服务
  • session几种存储方式
  • xp系统为什么不能用了
  • solaris 创建文件
  • firefox干啥的
  • window msconfig
  • xp注册表损坏怎么修复
  • 苹果MAC电脑怎么砸壳应用app
  • 重装系统 xp
  • win10怎么取消禁用
  • window8.1
  • Mac如何使用Excel
  • 如何删除双系统中的linux系统
  • win7磁盘空间不足怎么清理文件
  • windows10电脑屏保怎么取消
  • cocos2d官网
  • node.js配置
  • jquery 获取json的key
  • 批处理替换文件
  • python内置函数用来返回列表,元组,字典
  • listary 替代
  • node调试工具
  • jquery 刷新div
  • 打造自己的庭院花园游戏
  • 传智播客在线课程
  • 在android
  • multiset volatile
  • 登录电子税务局显示时间错误如果解决
  • 如何通过发票号下载电子发票
  • 进项税计提和上交会计分录
  • 区地税局会不会分到乡镇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设