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

  • 2019年个人所得税要补税怎么办
  • 已在境外缴纳的企业所得税税额 分国不分项
  • 适用增值税零税率的有
  • 中税税务咨询
  • 建筑公司办公室照片真实
  • 税务局的信用等级是多少
  • 税控设备抵减增值税必须当月抵减吗
  • 30万的车税可以抵多少
  • 建筑企业简易计税异地预缴
  • 供货商对账单跨月返利怎么做账?
  • 持有的汇票到期后怎么办
  • 出租无形资产的收入
  • 费用转利润分录怎么做?
  • 营改增之后还有营业税吗
  • 怎么看发票是不是免税
  • 2017小规模纳税人标准
  • 低于成本价销售的税务风险
  • 闲置资金的利息收益要冲减财务费用
  • 购入商品入库时发现实收物多余应收数计入什么科目
  • 1697508669
  • 空调作为固定资产吗
  • 其他收益与营业外收入的区别
  • 员工住院押金会计处理
  • 前期投资费用怎么做账
  • win10开机无限werfault一直刷新
  • 华为matex3爆料
  • wps的广告怎么关掉
  • 如何取消开始菜单的程序
  • 会计利润利润总额的计算
  • 无法收回的应收款项计入什么科目
  • win11自动更新卡在94%
  • 交契税需要什么东西
  • php 设计模式 鸟哥
  • 公司所有费用都让一人报销
  • 在php中,字符串有哪些表示形式
  • 加班费的计算基数包括补贴吗
  • php简单加密
  • 模式识别与图像处理能做什么
  • 阿里通义千问官网
  • 模型的内容
  • 退休人员发绩效
  • 如何登记现金明细账
  • mongodb 数据文件
  • 一般纳税人增值税税率
  • 销售折让的会计处理方法
  • 职工教育经费和职工福利费扣除比例
  • 主管盾和制单盾是是转账使用的U盾吗?
  • 金蝶固定资产折旧调整
  • 账面原材料比实际库存多怎么办
  • 公司能经营烟草公司吗
  • 临时工和正式工工资不一样违法吗
  • 季度缴纳企业所得税可以弥补亏损吗
  • 增值税发票系统客服电话
  • 增值税普通发票需要交税吗
  • 幼儿园财务科目明细表
  • 临时售楼处需要什么手续
  • 固定资产怎么入费用
  • 以前年度损益调整会计分录
  • 公司付款给个人现金
  • 公司两年未给员工申报个税违法吗
  • 印花税是本月交上个月的吗
  • mysql 查询范围
  • 如何查看solaris版本
  • windows 8
  • macbookair如何隐藏文件
  • 无人值守安装操作系统
  • windows锁屏界面设置
  • mac terminal在哪里
  • Serv-U 构建个人FTP服务器图解
  • OpenGL ES2.0-iPhone开发-part1
  • Node.js中的全局对象有
  • express的中间件
  • 批处理copy合并文件
  • javascript编写函数
  • 点击按钮显示
  • cypress 异步
  • mac上安装破解软件会怎样
  • js map(parseint)
  • 西安12345官网登录入口二维码
  • 什么是增值税税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设