UI组件:父子组件渲染的同步、不同步设计

来源:互联网 发布:c语言经典编程282例 编辑:程序博客网 时间:2024/05/17 00:53

UI组件不可避免的出现嵌套关系,也就是父组件和子组件的关系。

UI组件的使用者仅对父组件露出的公开属性进行设定,而不能直接对子组件进行设定。

而父组件的某些属性改变了组件的整体状态,不单是父组件需要对状态进行改变(通常是外观、皮肤的变化),子组件也要相应作出反应。

子组件是如何感知父组件属性的变化,从而改变状态的呢?

 

>>触发外观渲染的因素

                            父子同步渲染             备注

1. 尺寸变化                否                        因为子组件的尺寸是父组件在渲染时计算得出的,子组件只能在下一次渲染期间才能进行响应,

                                                              因此有延迟。可以考虑用图片模拟子组件短时间的尺寸变化。

2. 属性变化                是

3   状态变化               是

4.  换肤                      是

0 0
原创粉丝点击