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

  • 分公司的企业所得税税率是多少
  • 经营租赁的税务编码是什么
  • 会计做账能否使用复印件做账
  • 税务申报差额征收 服务减除清单
  • 个人注册公司有什么优惠政策
  • 农副产品收购发票税率是多少
  • 哪些单位和个人可构成全宗
  • 外贸公司有国企吗
  • 差额征税的财税处理怎么做?
  • 按价格从价缴纳增值税
  • 进口增值税已抵扣想出口
  • 一次性离职补偿金如何避税
  • 参加会议需要用身份证吗
  • 税金及附加小于应缴纳所得税是什么原因
  • 为什么利润表的财务费用与利息费用逻辑不对
  • 金税三期退税
  • 销售货物的运输费用计入成本吗知乎
  • 企业所得税季报怎么申报
  • 购进增值税专用发票怎么填开
  • 联营企业分回的利润交企业所得税吗
  • 房地产公司简易计税增值税
  • 营业外支出的税额要进项转出吗
  • 成本核算的基本程序是什么
  • 补缴的土地出让金契税
  • yifile怎么使用
  • 供货商倒闭未缴增值税
  • vue3全局属性
  • 长期借款的会计处理例题
  • 结转损益类收入科目分录
  • css实现轮播图侧边阴影效果
  • python的复制命令
  • jquery箭头函数
  • 车辆转让后的责任谁承担
  • 发票入账怎么做分录
  • 应交土地增值税税率
  • 公司的零星开支是什么
  • js怎么执行函数
  • 园林绿化企业属于什么行业
  • mysql和sqlserver的sql语句一样吗
  • 企业收到投资款应贷记什么账户
  • 单位出租不动产,按照5%的征收率计算应纳税额
  • 代缴社保费怎么做分录
  • 特许权使用费收入按照收到特许权使用费的日期确认收入
  • 亏损企业研发费用必须加计扣除吗
  • 付款方和发票抬头不一致会计处理
  • 物业公司管理费用都有哪些科目
  • 差旅费出差补助标准
  • 税法对企业费用的限定
  • 企业如何开户流程
  • 养老服务机构有住房租赁贷款需求吗
  • sqlserver字符串切割
  • mysql创建数据库的操作步骤
  • 自己动手在家就可以自己理发视频
  • mac上网速度慢
  • linux 命令
  • linux中dhcp
  • Windows Server 2012实用技巧集锦
  • win10每周更新
  • msp sncp
  • windows8如何进入bios
  • windows7输入
  • 麒麟Linux系统怎么进入图形化界面
  • 观察者模式指令
  • cocos2dx安装win7教程视频
  • 如何用vs默认打开unity脚本
  • 地形图高程点坐标高程提取
  • js金额加减
  • python微信查单删
  • Python 'takes exactly 1 argument (2 given)' Python error
  • jquery怎么修改样式
  • JavaScript中的NaN代表什么
  • [置顶]电影名字《收件人不详》
  • 一个月可不可以瘦十斤
  • 税务行业微信缴税项目是什么
  • 浙江省发票勾选认证操作流程2021
  • 税控盘换新盘
  • 系统导出数据不完整
  • 如何做好基层税务分局长工作
  • 无偿转让股权协议书范本
  • 作废的发票验旧之后怎么领取新发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设