news 2026/10/16 0:44:08

VUE、ts

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VUE、ts

一、父传子,子接收——声明组件接收的 props

1、最基础用法(不带 TypeScript)
const props = defineProps({
title: String,
count: Number,
visible: Boolean
})
带默认值
const props = defineProps({
title: {
type: String,
default: '默认标题'
},
count: {
type: Number,
default: 0
},
visible: {
type: Boolean,
default: true
}
})

2、TypeScript 推荐写法,使用泛型声明 props
interface Props {
title: string
count?: number
visible: boolean
}
const props = defineProps<Props>()
带默认值
方式1:(类型可复用)
interface Props {
title?: string
count?: number
visible?: boolean
list?: string[]
}
const props = withDefaults(defineProps<Props>(), {
title: '默认标题',
count: 0,
visible: true,
list: () => []
})
方式2:
const props = withDefaults(
defineProps<{
title?: string
count?: number
visible?: boolean
}>(),
{
title: '默认标题',
count: 0,
visible: true
}
)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 23:08:24

自考必看!10个降AI率工具高效避坑指南

自考必看&#xff01;10个降AI率工具高效避坑指南 AI降重工具&#xff1a;自考论文的“隐形护盾” 随着人工智能技术在学术领域的广泛应用&#xff0c;越来越多的自考生开始面临一个共同的难题——如何降低论文中的AIGC率&#xff0c;同时保持内容的逻辑性和可读性。这不仅关系…

作者头像 李华
网站建设 2026/10/14 7:42:39

京东返利app分布式追踪系统:基于SkyWalking的全链路问题定位

京东返利app分布式追踪系统&#xff1a;基于SkyWalking的全链路问题定位 大家好&#xff0c;我是省赚客APP研发者阿宝&#xff01; 在省赚客这类对接京东联盟API的返利应用中&#xff0c;一次用户下单返现操作可能涉及订单同步服务 → 佣金计算引擎 → 用户账户系统 → 消息通知…

作者头像 李华
网站建设 2026/10/15 7:53:40

cmake 里 add_library 怎么理解

一、基本介绍add_library 是 CMake 中创建库文件&#xff08;静态库或动态库&#xff09;的核心命令。它的主要作用是将源代码文件编译成库&#xff0c;以便在项目中复用或被其他目标链接。基本语法如下所示&#xff1a;add_library(<name> [STATIC | SHARED | MODULE][E…

作者头像 李华
网站建设 2026/10/15 20:52:23

GLM-TTS能否用于宠物语音翻译器?拟人化叫声生成脑洞

GLM-TTS能否用于宠物语音翻译器&#xff1f;拟人化叫声生成脑洞 在智能音箱已经能读懂你心情的今天&#xff0c;我们是不是离“听懂猫主子心里话”也只差一步了&#xff1f; 这听起来像科幻桥段——你的猫咪跳上沙发&#xff0c;喵呜一声&#xff0c;设备立刻播报&#xff1a;“…

作者头像 李华