自定义组件初始化时因为默认值不同导致 prop 的 observer 被调用
- 当前 Bug 的表现(可附上截图)
在自定义组件 Component 的 properties 中定义 prop 的缺省值以及 observer 函数。
当使用该组件需要初始化该组件时,若 prop 接收外部传入的实参与该 prop 的默认值不相等时,会导致 observer 被立即调用一次。
- 预期表现
prop 的缺省值应该是组件未接收到外部传参时,使用的缺省值作为默认值,这属于组件初始化工作,不应该视为 prop 发生了变化。
所以当组件初始化时,如果 prop 接收的外部传参与缺省值不相等时,不触发 observer 调用是不是更合理一点?
- 提供一个最简复现 Demo
代码片段:wechatide://minicode/8SCwknmx7D3z