本文主要是介绍UI组件属性值: 链条式由外而内或反方向的传递,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
UI组件是嵌套关系(父子关系)。
用户直接对最终组件(最外层)设置属性值。这个值将通过包含关系所形成的的链条进行传递,最终到达子组件。
链条式传递数据的优点是结构单纯,不花哨,非常容易理解。
缺点是链条的每个节点(子组件)都需要定义相同的属性接口,用于承接上下传递的值。从代码上看,似乎不够简洁。
采用此方式的注意点: 嵌套关系不能太深,应控制在3层以内。
======================
当然,还有其他代码结构可以省去“链条式传递”,P2P式的传值。
比如建立数据共享区,让“值”能够共享。
再如利用事件监听机制来捕获事件中携带的数据。
但这些方法都增加了代码结构上的复杂性。得不偿失。
这篇关于UI组件属性值: 链条式由外而内或反方向的传递的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!