开发者社区 问答 正文

动态卡片的数据模型包含哪几棵树,各自的作用是什么?

动态卡片的数据模型包含哪几棵树,各自的作用是什么?

展开
收起
萝卜丝丸子 2024-08-12 20:52:00 60 分享 版权
2 条回答
写回答
取消 提交回答
  • 动态卡片的数据模型包含NodeTree、RenderTree、LayerTree和PaintTree四棵树。NodeTree是原始节点树,用于布局计算和数据变更;RenderTree是渲染变形树,会调整节点层级以匹配zIndex;LayerTree用于分层处理,每个Layer节点是独立的渲染容器,支持并发渲染;PaintTree在每个Layer节点内部,处理同一层内虚拟节点的层级关系。image.png

    2024-08-13 21:38:33
    赞同 展开评论
  • 包含四棵树。
    NodeTree——做布局、局部变更;
    RenderTree——层级调整;
    LayerTree——分层容器;
    PaintTree——终态渲染树。

    image.png

    ——参考链接

    2024-08-13 08:02:19
    赞同 3 展开评论
问答地址: