vue组件传参,默认值是否可传递

vue组件传参,默认值是否可传递

有三个组件 父 子 孙,父组件向子组件传递一项数据,子组件接收时设置了默认值,子组件又将数据传递给孙组件,假设父组件没有向子组件传递这项数据,子组件触发默认值,那么这个默认值会传递给孙组件吗? 我搞不懂。。。


回答:

会的,如果你不想这样需要在子组件手动处理一下该 prop

在可以用一个中间属性来保存这个 prop 的值:

import { ref } from 'vue'

const value = ref(props.value == null || props.value === undefined ? '默认值' : props.value)

如果是一个动态 prop,你还需要使用 watch 来同步属性。

以上是 vue组件传参,默认值是否可传递 的全部内容, 来源链接: utcz.com/p/937304.html

回到顶部