我很难理解 Flutter 中的元素是什么。来自文档:“树中特定位置的小部件的实例化”。
。 。 。我想现在我必须问,那棵树是什么。
起初,我以为树指的是小部件的状态,但 StatelessWidget 也有 createElement,所以情况似乎并非如此。然后,我认为树指的是父/子关系,但我不清楚。最后,听起来元素有点像小部件在特定时间和位置的快照,但关联的方法似乎没有反映这一点。我离得很近吗?
Flutter 创建了一个可视化的 Elements 树,它就像 Widget 的可变副本。您通常不会直接处理元素,而是由框架处理。
所以(一个非常简化的版本)你的树可能看起来像这样:
MediaQuery
-- Theme Data
---- Scaffold
------ AppBar
------ Body
--------- Column
----------- Text
----------- Text
----------- Row
------------- Button
------------- Button
------ FloatingActionButton
Those Text
s 很可能是相同的Widget
被多次重用,但树中存在唯一的Element
s.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)