当前位置: 首页 > wzjs >正文

个人做外贸网站平台国外设计网址

个人做外贸网站平台,国外设计网址,西安百度公司官网,做网站做网站在 Vue 3 中,除了运行时声明这种常见方式,还可以通过基于类型的声明、解构赋值等方式来接收 props,下面为你详细介绍: 1. 基于类型的声明 这种方式借助 TypeScript 的类型系统来定义 props,具有类型检查和代码提示的…

在 Vue 3 中,除了运行时声明这种常见方式,还可以通过基于类型的声明、解构赋值等方式来接收 props,下面为你详细介绍:

1. 基于类型的声明

这种方式借助 TypeScript 的类型系统来定义 props,具有类型检查和代码提示的优势,让代码更加健壮和易于维护。

示例代码
<template><div><p>用户名: {{ username }}</p><p>是否活跃: {{ isActive }}</p></div>
</template><script setup lang="ts">
// 定义 Props 接口来描述 props 的类型
interface Props {username: string;isActive?: boolean;
}// 使用泛型指定 props 的类型
const props = defineProps<Props>();
</script>
代码解释
  • 定义了 Props 接口,其中 username 是必需的字符串类型,isActive 是可选的布尔类型。
  • defineProps<Props>() 通过泛型指定 props 的类型,从而完成 props 的接收。

2. 解构赋值

可以对 defineProps 返回的 props 对象进行解构赋值,方便在模板中直接使用 props。不过需要注意的是,直接解构会失去响应式,可使用 toRefs 来解决这个问题。

示例代码
<template><div><p>标题: {{ title }}</p><p>描述: {{ description }}</p></div>
</template><script setup>
import { toRefs } from 'vue';// 运行时声明 props
const props = defineProps({title: {type: String,required: true},description: {type: String,default: '暂无描述'}
});// 使用 toRefs 解构 props 以保持响应式
const { title, description } = toRefs(props);
</script>
代码解释
  • 首先使用运行时声明的方式定义 props
  • 然后使用 toRefs 对 props 进行解构,这样 title 和 description 就保持了响应式,当父组件传递的 props 发生变化时,子组件能够相应更新。

3. 结合 withDefaults 辅助函数

withDefaults 辅助函数可用于给基于类型声明的 props 设置默认值,增强了类型声明方式的灵活性。

示例代码
<template><div><p>颜色: {{ color }}</p><p>大小: {{ size }}</p></div>
</template><script setup lang="ts">
import { withDefaults } from 'vue';interface Props {color: string;size?: number;
}// 使用 withDefaults 为 props 设置默认值
const props = withDefaults(defineProps<Props>(), {size: 16
});
</script>
代码解释
  • 先定义 Props 接口来描述 props 的类型。
  • 使用 withDefaults 函数包裹 defineProps<Props>(),并传入一个对象来设置默认值,这里为 size 设置了默认值 16

文章转载自:

http://YlOLU7Nc.cbpmq.cn
http://PsxMHILI.cbpmq.cn
http://0KepdUFw.cbpmq.cn
http://cf5WJk8Q.cbpmq.cn
http://u5MBOPo4.cbpmq.cn
http://Xyd60ztP.cbpmq.cn
http://UDK0YBEM.cbpmq.cn
http://tJhByEp4.cbpmq.cn
http://E6afGfUV.cbpmq.cn
http://hFoSl4JQ.cbpmq.cn
http://iPDswLCN.cbpmq.cn
http://W0c4mJ1K.cbpmq.cn
http://DdR1i1LV.cbpmq.cn
http://cFEUmR8Y.cbpmq.cn
http://Cnegi5Cf.cbpmq.cn
http://4jYvxzBw.cbpmq.cn
http://EhX8Gt9g.cbpmq.cn
http://VusewlIN.cbpmq.cn
http://zAHJEjFK.cbpmq.cn
http://KiTK1wFc.cbpmq.cn
http://AjqZpi1v.cbpmq.cn
http://WUf2EYPD.cbpmq.cn
http://xCNkz6Bl.cbpmq.cn
http://HPBXxMll.cbpmq.cn
http://DmGzqdRZ.cbpmq.cn
http://DQw8qGek.cbpmq.cn
http://9hQOEuxn.cbpmq.cn
http://bu7hLkR7.cbpmq.cn
http://GbhWo7pT.cbpmq.cn
http://41urDPhZ.cbpmq.cn
http://www.dtcms.com/wzjs/641616.html

相关文章:

  • 具体c2c网站建设实例怎么制作一个微信小程序
  • 专做律所网站海口智能建站详情
  • 网站前面的logo标志电子商务简介
  • 网站转小程序工具知更鸟WordPress用户中心
  • 网站分享到微信缩略图色盲
  • 公司网站制作设计报价免费网页模板素材
  • 大岭山镇仿做网站wordpress如何发邮件
  • 社区网站的作用万能短视频素材库免费
  • 深圳网站设计与开发acaa平面设计师证书报名费
  • 重庆建设银行网站首页手机电脑网站 建站程序
  • 翻译网站素材我的世界做指令的网站
  • 做网站的开发心得wordpress阿里巴巴图标
  • 福建建设执业资格注册中心网站广州建站公司网站
  • 企业做的网站开发费如何入帐中国建设银行官方网站首页
  • 沧州seo包年平台排行随州seo优化
  • 做餐饮企业网站的费用网上申报食品经营许可证流程
  • 网站开发背景知识视觉设计专业就业前景
  • 怎么提高网站权重编程软件免费下载
  • 网站建设捌金手指专业1滨州内做网站系统的公司
  • 推广网站的方法有搜索引擎营销云南网站建设优化技术
  • 购物网站项目建设背景介绍百度竞价登录入口
  • 宁波建设厅网站建设公司官方网站
  • 河北网站备案手机号码短信核验wordpress1003无标题
  • 商城网站开发多如何在百度开个网站
  • 凡客诚品网站天河做网站平台
  • 动漫网站建设的目的wordpress清空演示数据库
  • 天津河西做网站广东品牌网站建设
  • 济南网站建设方案书怎么跟客户介绍网站建设
  • 怎样自己做商场网站自助建站系统php
  • 贵阳网站建设葫芦岛直通车推广怎么收费