vue3里面父组件传值,子组件接受的时候是undefined

vue3里面父组件传值,子组件接受的时候,为什么传的字符串name:"张三"是undefined,而age="19"却可以接收

img



子组件代码

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都应该加上

看一下你的父组件

你的张三 再加个引号