位置: 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%降1%
  • 开票服务费全额抵扣分录
  • 高新技术企业发展现状
  • 普通增值税发票是否可以抵扣?
  • 银行多扣钱可以多倍赔偿吗
  • 营改增医院增值税
  • 材料采购做账的流程
  • 外协加工分录
  • 为什么开增票要加点
  • 行车记录仪怎么开发票
  • 红包营销活动方案
  • 土地闲置费可以税前扣除吗
  • 速达财务软件使用说明
  • 所得税费用一年交几次
  • 土地所有权和使用权的法律规定
  • 境外受控公司
  • 小规模税控盘服务费怎么填增值税申报表
  • 涉嫌虚开发票的几种情况
  • 取得海运费发票怎么入账
  • 外汇汇兑损益怎么做账
  • 雇主责任险发票可以用复印件吗
  • 外资公司办事处职能
  • 联想电脑bios启动项设置方法
  • 解决的英文
  • 去掉右键菜单中的快捷键
  • 结转本月各项损益
  • 净资产有哪些科目
  • 股东分红个税怎么做账
  • 股份支付的成本费用可否税前扣除?
  • 我辞职了公积金怎么交
  • 公司购买二手车需要交什么税
  • 不开票收入如何纳税申报
  • vue router
  • php运用
  • 总分机构 分总机构
  • 现金流量表补充资料怎么理解
  • echarts饼图参数配置
  • 简单html代码
  • css page-break-after
  • 减资如何弥补亏损
  • 运输发票是怎样计提的
  • 电子票开票人复核人一样有影响吗
  • 哪些企业适用于企业会计制度
  • 办税人员可绑定银行卡吗
  • 出口退税申报系统汇率修改
  • 短期借款可以用于在建工程吗
  • 免抵税额下个月还能退吗
  • 银行存款日记账与银行对账单之间的核对属于
  • 财付通入帐中
  • 收到红字增值税发票哪里查
  • 用SQL脚本读取Excel中的sheet数量及名称的方法代码
  • 主键自增长的数据如何导入
  • MySQL数据库开发技术电子版
  • 将SP2整合进Office 2007的安装包中的方法
  • 地热不热怎么办一招教你解决
  • ubuntu系统软件安装
  • vmware 10虚拟机
  • win7右下角提示测试模式
  • win8怎样关闭系统更新
  • linux中使用最多的命令
  • linux挂载windows共享文件命令
  • ubuntu发行版介绍
  • 苹果手机价格
  • win10系统如何清洗打印机喷头
  • win10系统下怎么安装caxa2016电子图板 caxa2016电子图板安装详细图文教程
  • pg环境变量
  • opengl mfc
  • js定义数字
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • network备份软件
  • 浅谈是什么意思
  • androidui框架
  • 上海社保基数对照表
  • 电子税务局辽宁省
  • 烟酒税收占比
  • 大连国家税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设