位置: 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%的发票吗
  • 本年利润期末有无余额
  • 处置资产开啥发票
  • 金蝶利润表为什么没有收入
  • 审计调整有关损害的规定
  • 间接费用是指
  • 境外投资子公司审计报告人民币汇率
  • 股权变更印花税申报表怎么填写
  • 二手房增值税如何交
  • 股票质押式回购交易业务
  • 第三方支付付款方式
  • 营改增后建筑业税率变化情况
  • 投标人组织结构怎么填写
  • 个人所得税是次月申报上月的吗怎么填
  • 小微企业季度所得税怎么计算
  • 海关专用缴款书怎么认证?
  • 租赁合同印花税怎么交,一年一次吗
  • 学校收到教育局拨款怎么做账
  • 事业单位固定资产
  • 招待客人买的烟计入业务招待费吗
  • 酒店长包房正常打几折
  • 利息支出为什么不是经营成本
  • 销售价格调整
  • 什么原因导致血脂高
  • u盘的重装系统
  • 收到退回的土地使用税分录怎么做
  • 增值税红字发票开具
  • windows11蓝牙问题
  • php cookie 登录
  • ping命令测试结果
  • 货物价格如何确定
  • 辞退补偿金额怎么做账
  • php ftp功能
  • 企业投资入股的几种方式
  • 投资收益怎么算例题
  • 装修未办理施工许可证怎么处罚
  • 解决的英文
  • 退回的企业所得税怎么做账
  • 什么是大语言模型(LLM)?
  • 出租人在融资租赁中需要处理的会计问题
  • 增值税普通发票几个点
  • 开收据是财务还是出纳
  • 期末留抵税额怎么填报表
  • 可抵扣的进项税额要减去进项转出吗
  • 商贸企业增值税税负率低于1%则存在涉税问题
  • 应收应付抹零账务处理
  • 去年计提的费用今年取得发票 汇算清缴
  • 原材料 半成品
  • 企业实收资本的用途
  • 装饰公司工地
  • 银行承兑汇票进行贴现的会计分录
  • 筹建期费用需要结转吗
  • 土地作为无形资产需要计提折旧吗?
  • 投资收益科目在借方
  • 公司对公账户的钱怎么取出来
  • 哪些企业需要社工
  • 固定资产折旧的影响因素
  • 企业弥补亏损的来源有
  • 房地产企业会计科目
  • sql2000怎么修改默认实例名
  • ghost安装盘的制作
  • cmos密码是什么
  • Mac系统中pr插件汉化
  • win10 cpu使用率高怎么办
  • ExtJS下 Ext.Direct加载和提交过程排错小结
  • 如何使用jquery绑定事件
  • Cocos2dx 疯狂跑酷(CrazyRun)游戏项目解析
  • opengl入门教程(精)
  • python 内置函数名作为变量名
  • pycharm怎么学
  • input按钮的事件处理大全
  • 深圳市税务局官网电话号码
  • 税务案件移送案件的法律条款
  • 江苏省税务厅电话
  • 房产税纳税义务时间
  • 中国地税发展现状
  • 国税系统公务员调动
  • 3.5排量的车船税多少钱
  • 地税怎么交税
  • 浙江税务局网络发票页无法打字
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设