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

  • 土地增值税要计增值税吗
  • 以房抵债如何计算契税?
  • 员工过生日计入什么科目
  • 季度报表的利润表是填本月数填六月的书吗
  • 不征税收入和免税收入所对应的成本与费用能否税前扣除
  • 车辆保险费印花税目
  • 公司没有收入怎么报销
  • 个人提供建筑安装劳务如何缴纳个人所得税
  • 员工补充医疗保险报销范围
  • 什么叫企业过桥资金
  • 超市开发票要交百分之几的税?
  • 开具的销项发票是否都要入收入科目吗?
  • 收入确认的
  • 股权案例分析2020
  • 本期免税收入是什么
  • 增值税发票红冲后增值税销项为负数
  • 递延所得税企业合并
  • 企业职工教育经费计入什么科目
  • 小规模自开专票税率是1%还是3%
  • 电梯维保公司缴税标准
  • 民间非营利组织会计制度及操作实务
  • 应交税金月底可以有余额吗
  • 如何做好财务工作发言
  • 固定资产清理净值是什么意思
  • 备用金包括哪些大类
  • 通行费怎么认证
  • 融资租赁固定资产会计处理
  • 外籍人员个人所得税计算
  • php current
  • 子公司开票给母公司,冲减利润,怎么避免税务风险
  • 购买专利权的会议纪要
  • 值得深思的短句
  • 常见浏览器兼容软件
  • 神经网络模型python
  • 以银行存款交纳欠缴税金
  • 出口退税未按期申报怎么办
  • 小规模纳税人是个体户吗
  • 联营企业与合营企业纳入合并吗
  • 有限合伙企业属于企业法人还是非法人企业
  • 社保信息修改到哪里办理
  • 员工公交费补贴怎么入账
  • 春节补贴是正数还是负数
  • 营业执照注销对商标有影响吗?
  • 企业购买二手车计提折旧年限
  • 会计科目中其期末余额应列入资产负债表存货项目的有
  • 员工异地工作
  • 质量问题扣货款会计怎么处理
  • 银行承兑汇票去哪个银行承兑
  • 购置固定资产进项税处理的变迁
  • 进口货物例题
  • 停薪留职社保怎么算
  • 卡片式账簿的优点是能够避免账页散失
  • 联合账簿是备查账簿和序时账簿的结合
  • mysql判断字符长度
  • windows xp操作
  • 丢失的身份证补办后,原本的身份证还有用吗
  • 微软发布新系统
  • 升级win10系统后鼠标键盘无法用什么原因
  • win10笔记本不显示桌面
  • gitlab离线安装 linux
  • 电脑市场调查报告
  • win7旗舰版虚拟光驱下载
  • win7如何格式化D盘
  • win8自启动在哪儿设置
  • 模型图怎么画
  • 各浏览器网址
  • Node.js中的什么模块是用于处理文件和目录的
  • 获取外网ip地址有什么用
  • vue父子组件传值props
  • javascript入门教程
  • jquery属性操作
  • android study
  • js function的this指向
  • android 底部选择菜单
  • js 对象key
  • javascript中继承
  • 1+x职业技能等级证书
  • 一年内在两家公司任职个税汇算清缴
  • 如何连续打印单据
  • 河北地税网上申报纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设