本节总结_获取props默认值

来源:5-12 Props --v2.6.11 (二)

前端工程师666777888

2021-04-08

1、如果类型有布尔型:
无论propsData是否传递或props中属性是否有default,它的值不是true就是false。
   有一个特殊情况:传递带-的值
2、如果没有布尔型
(1)没有propsData传递,值为default的值或undefined。
(2)有propsData,值为传递的值。
________________________________________
注:
1、数组类型或对象类型,default必须写成工厂函数,return返回对应的值。
_______________________________________
本节疑问:
1、age改变后,会导致a子组件的重新渲染。疑问点:子组件的重新渲染,为什么会再次求props中属性的默认值?
2、vm.$props[key]是什么时候赋值的?
3、没有对传值类型与期望数值类型,进行判断

写回答

1回答

ustbhuangyi

2021-04-09

父组件更新的时候,会执行 updateChildComponent 方法,内部会更新 props
//img.mukewang.com/szimg/606fd4c80989669522141108.jpg

0
0

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程