Prop校验与prop默认值应用以及循环遍历数组对象

由于props有点麻烦,比如:我们如果父级没有传属性名过来,那它就不会输出数据,所以这里我们使用Prop校验来完善实现它

Prop校验:

要声明对 props 的校验,你可以向 defineProps() 宏提供一个带有 props 校验选项的对象

在defineProps方法里面直接传一个对象
记得属性名后面要添加一个对象,对象里定义一个type类型,然后输入你要的类型,比如String类型

属性名后面记得加冒号
 还可以定义一个默认值,这样父级那边没有传属性名过来是,使用默认值
 并且都要用逗号隔开,不然会报错

图片一样的,没传属性名的话,使用默认路径

如果两个一样的子组件都不传属性名时怎么办?

解决方法:

直接在子组件里defineProps声明一个函数(比如:obj)
 如果是字符串的话,可以直接定义一个默认值
 但如果是一个对象数组的话,就需要定义一个函数
 如果有子组件没有传属性名过去的话,就使用obj定义的默认值
 所以对象一定要用default方法传一个默认值过去

记得用return返回值返回

而在父类这边如果没有传obj的时候,就会使用子组件那边obj定义的默认值

prop遍历循环:

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值