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

  • 税局退回附加税账务处理办法
  • 递延所得税资产和负债怎么计算
  • 公司用的口罩放哪个科目
  • 差额征收如何做账
  • 进口环节缴纳关税计入
  • 资源税类包括哪些税种
  • 购入原材料结转采购成本的会计分录
  • 火车票丢失可以抵扣进项税额
  • 企业代办业务有哪些
  • 劳务外包要通过应付职工薪酬吗
  • 施工企业增值税纳税地点
  • 年终奖和工资个人所得税计算器
  • 阿里云增值税专用发票
  • 投资理财产品的优势和劣势
  • 五证一户什么意思
  • 调整期初数怎么做会计分录
  • 处理固定资产怎么计算
  • 企业所得税年报和增值税收入不一致
  • 工厂拆迁补偿款60岁前和60岁后有什么标准
  • 咨询费如何缴纳个税
  • win10自带的照片查看器
  • windows10如何重置密码
  • 年终一次性奖金个税计算
  • 刚成立的公司有什么风险
  • 纳税调整需要调年度报表嘛
  • 个税多缴纳如何低下个月的税
  • 蜻蜓翅膀特写怎么画
  • win7系统配置服务哪些启用
  • phpipam使用
  • 房屋租赁如何开税票
  • 出口换汇成本一般是多少
  • vue中是如何划分的,每个区域的作用是什么
  • vuex详解和用法
  • vue实现动态菜单权限配置
  • java前端开发是做什么的
  • python字符串多行
  • wordpress小工具开发
  • python photoshop
  • vuecli怎么使用自定义组件
  • 免税后的商品有什么优势?
  • 公司多余的钱叫什么
  • mysql使用指南
  • rbac权限管理设计
  • 出库单可以自制吗
  • 个人所得税0申报什么意思
  • 个税申报更正申报如何操作
  • 企业需要购买两种保险吗
  • 应付账款的入账价值应当包括增值税的进项税额
  • 季度缴纳企业所得税可以弥补亏损吗
  • 领用库存商品用于生产产品
  • 差旅费会计科目怎么做
  • 土地使用权如何取得
  • 增值税多缴税款可以抵缴以后
  • 公司一直没有做内账违法吗
  • 代理进口的增值税是多少
  • 财务收入支出明细表
  • 出让价格不得低于基准地价
  • 试生产期间的收入如何做账
  • 小规模纳税人差旅费可以抵扣吗
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 财务会计是学什么课程
  • 账簿的概念与分类
  • mysql存储过程是什么意思
  • docker mysql 数据
  • Vista Virtual PC软件安装XP系统
  • sguard是什么文件夹
  • linux挂起
  • win8语音助手怎么关闭
  • windows蓝牙被禁用
  • win10标准用户权限
  • certutil - decode/encode BASE64/HEX strings.Print symbols by HEX code
  • js 原型链继承 原型式继承
  • 使用jquery实现的项目
  • JQuery.Ajax()的data参数类型实例详解
  • unity3d地图定位
  • linux中命令行
  • jquery.upload.js
  • Android-SQLite商业化数据库操作
  • python读取图片属性
  • 学什么专业可以在税务局上班
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设