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

  • 微信铃声是双方都能听到吗(微信铃声双方怎么设置不一样)

    微信铃声是双方都能听到吗(微信铃声双方怎么设置不一样)

  • 手机新浪邮箱怎么改密码(手机新浪邮箱怎么设置黑名单)

    手机新浪邮箱怎么改密码(手机新浪邮箱怎么设置黑名单)

  • b150主板支持7代cpu吗(b150m主板支持cpu)

    b150主板支持7代cpu吗(b150m主板支持cpu)

  • 苹果xr有多大(苹果xr有多大屏幕尺寸)

    苹果xr有多大(苹果xr有多大屏幕尺寸)

  • oppo软件商店打不开怎么办(oppo软件商店打不开)

    oppo软件商店打不开怎么办(oppo软件商店打不开)

  • hw-050200c02是哪款手机的充电器(hw050200c02是哪款的充电器)

    hw-050200c02是哪款手机的充电器(hw050200c02是哪款的充电器)

  • 拼多多上的手表为什么那么便宜(拼多多上的手表电话为什么那么便宜)

    拼多多上的手表为什么那么便宜(拼多多上的手表电话为什么那么便宜)

  • 为什么抖音不显示在线(为什么抖音不显示IP地址)

    为什么抖音不显示在线(为什么抖音不显示IP地址)

  • 电脑屏幕怎么调大小(电脑屏幕怎么调刷新率)

    电脑屏幕怎么调大小(电脑屏幕怎么调刷新率)

  • 微信资料怎么改(微信资料怎么改地址自定义)

    微信资料怎么改(微信资料怎么改地址自定义)

  • 电脑突然只能打出字母(电脑突然只能打英文不能打汉字了)

    电脑突然只能打出字母(电脑突然只能打英文不能打汉字了)

  • 笔记本改水冷意义大吗(笔记本改水冷效果明显吗)

    笔记本改水冷意义大吗(笔记本改水冷效果明显吗)

  • 键盘括号按哪个键(键盘括号怎么用)

    键盘括号按哪个键(键盘括号怎么用)

  • 有链接和提取码怎么下载(有链接和提取码怎么下载网盘内容)

    有链接和提取码怎么下载(有链接和提取码怎么下载网盘内容)

  • 三星s10刷新率多少hz(三星s10 5g屏幕刷新率)

    三星s10刷新率多少hz(三星s10 5g屏幕刷新率)

  • vivox27升降摄像头光效(vivox27升降摄像头)

    vivox27升降摄像头光效(vivox27升降摄像头)

  • 华为aloox什么型号(华为al00x手机价格是多少钱)

    华为aloox什么型号(华为al00x手机价格是多少钱)

  • word轮廓文本2在哪里(word轮廓文本2是什么意思)

    word轮廓文本2在哪里(word轮廓文本2是什么意思)

  • 苹果11怎么显示网速(苹果11怎么显示电量百分比)

    苹果11怎么显示网速(苹果11怎么显示电量百分比)

  • 天猫店铺会员怎么退出(天猫店铺会员怎么设置)

    天猫店铺会员怎么退出(天猫店铺会员怎么设置)

  • 饿了么怎么异地订餐(饿了么怎么异地点东西)

    饿了么怎么异地订餐(饿了么怎么异地点东西)

  • 苹果手表能否测睡眠(苹果手表能否测血氧饱和度)

    苹果手表能否测睡眠(苹果手表能否测血氧饱和度)

  • 华为放大器怎么设置(华为放大器怎么恢复出厂设置)

    华为放大器怎么设置(华为放大器怎么恢复出厂设置)

  • 探探接码是什么意思(探探验证码是什么意思)

    探探接码是什么意思(探探验证码是什么意思)

  • 多闪有访客记录吗(多闪看了就会留下足迹吗)

    多闪有访客记录吗(多闪看了就会留下足迹吗)

  • xsmax有红外线吗(xsmax有红外功能吗)

    xsmax有红外线吗(xsmax有红外功能吗)

  • 如何将html模板资源转为vuecli项目(怎么把html转成图片)

    如何将html模板资源转为vuecli项目(怎么把html转成图片)

  • 公司向法人借款会计分录
  • 哪些科目会影响损益
  • 会计制度方法
  • 六大往来科目重分类分录
  • 月报和季度报的区别
  • 交易性金融资产借贷方向
  • 偶然所得计税依据 包不包含增值税
  • 低值易耗品计入什么账户
  • 收到发票未付款可以抵扣吗
  • 亏损企业对外捐赠的税前扣除
  • 个人去税务局开居间费发票
  • 机打发票2017年7月份以后可以用吗?
  • 活动策划费属于哪一类
  • 环评费用计入管理费用吗 是否需要摊销
  • 收到股东交的多余的股金怎么做账务处理
  • 其他应付款在贷方,借方是什么科目
  • 个体户需要对公户吗
  • 土地无形资产摊销年限怎么确定
  • 安置残疾人支付的工资
  • 高新技术企业取消资格的程序
  • 电脑怎么安装双显卡
  • 未分配利润亏损怎么做分录
  • 申报补贴项目 审计
  • linux增加inode
  • 进程aissca.exe
  • 债务重组账务处理会计分录
  • php设计思路
  • 公司为员工发放生日福利
  • php设计模式六大原则
  • 汇算清缴哪些表必填
  • 餐饮业原料采购都包括哪些
  • 继承房产印花税是按交易分额交吗
  • 80岁以上老年卡上的钱如何消费
  • 电力安装公司都有什么业务
  • web漏洞扫描器的设计与实现
  • php 进程通信
  • 猿创设计科技有限公司
  • 命令行系统
  • php socket编程
  • set命令用法
  • 免费下载含羞草视频影视站苹果CMSv10高级主题模版破解无授权-OK源码破解
  • 住宿费记入管理费用还是营业费
  • 两免三减半取消了吗
  • 支付航天信息服务费未收到发票怎么处理
  • 取得费用报销单怎么填写
  • 未分配利润是怎么来的
  • 房地产企业取得土地的契税如何记账
  • 工程建设期间发生的差旅费
  • 租赁个人房屋租金怎么算
  • 外购货物用于促销的账务处理
  • 应收账款核算内容
  • 企业垫付是什么意思
  • 长期借款工程验收会计分录怎么做
  • 一般纳税人注销公司流程2023
  • 固定资产折旧度怎么计算
  • 军工科研事业单位会计制度
  • 借款和工程款可以分开吗
  • 大型商业企业
  • mysql查看查询耗时
  • xp系统重启后自动还原怎么办
  • 详述目标成本法的内容和步骤
  • 电脑删除ie后怎么恢复
  • win10怎么安装网络驱动程序
  • regsrv.exe - regsrv是什么进程 有什么用
  • 与web站点和web页面
  • windows 10的应用商店中的应用
  • 开关光驱是平移还是旋转
  • win10账户登录闪退
  • linux Intel 845集成显示驱动下载
  • JavaScript中数组长度的属性
  • 你有一份来信
  • 基于vue的app
  • javascript简单代码
  • javascript字符串操作函数
  • 朵朵舞百科
  • JavaScript的removeChild()函数用法详解
  • 深圳国税局官网
  • 河北税务医保缴费怎么操作
  • 21年小规模企业所得税税率
  • 研发费用加计扣除2022政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设