vue3里面父组件传值,子组件接受的时候,为什么传的字符串name:"张三"是undefined,而age="19"却可以接收
:name="张三" :age="19">
子组件代码
export default {
name: 'About',
props: ['name', 'age'],
setup(props) {
console.log(props)
},
}
有没有可能你:name=“张三”,他把张三认为是变量名了而不是数据
提示name张三已经使用但是没有定义,检查一下父组件name是否写正确了
你在setup里接参得用defineProps这个语法糖,你现在页面的结构,除了setup,都是vue2.0的写法,不能用setup,你这种写法正常应该在mounted里面打console,export里面data(),methods,mounted,props都应该加上
看一下你的父组件
你的张三 再加个引号