父组件传一个undefined类型,为什么子组件value依然是默认值0,不是undefined,是因为子组件的数据类型限制了吗?
并不是数据类型限制的问题,因为你设置了默认值0,而传过来的undefined代表未声明的值,所以取默认值
你把默认值注释掉再看,传过来的undefined就有了
你type是number和string,default为0,你传过来的是undefined,所以是0
以为你设置默认值为了0啦 ,undefined null 说面你没传值 所以直接赋值 默认值 就像我们写函数一样 有个默认值一样的