当前位置: 首页 > ds >正文

Flutter 每日翻译之 Widget

Describes the configuration for an [Element].
描述元素的配置

Widgets are the central class hierarchy in the Flutter framework.
组件是 Flutter Framework 层次结构中的中心类

A widget is an immutable description of part of a user interface

控件是用户界面不可变描述的一部分

Widgets can be inflated into elements, which manage the underlying render tree.

控件能被解析到元素列表中,被底层呈现树管理

 Widgets themselves have no mutable state (all their fields must be final).
If you wish to associate mutable state with a widget, consider using a
[StatefulWidget], which creates a [State] object (via
[StatefulWidget.createState]) whenever it is inflated into an element and
incorporated into the tree.

控件自身拥有不可变状态(他们的属性必须是final),如果你希望关联到一个可变状态的控件,请考虑使用[StatefulWidget],创建一个[State] 类(通过StatefulWidget.createState),不管如何,他会被解析成元素合并到树中

A given widget can be included in the tree zero or more times. In particular a given widget can be placed in the tree multiple times. Each time a widget is placed in the tree, it is inflated into an [Element], which means a widget that is incorporated into the tree multiple times will be inflated
multiple times.

给定的小部件可以在树中包含零次或多次。特别是给定的小部件可以多次放置在树中。每次一个小部件被放置在树中,它被解析成一个[Element],这意味着一个多次合并到树中的小部件将被充气
很多次了。

 The [key] property controls how one widget replaces another widget in the tree. If the [runtimeType] and [key] properties of the two widgets are [operator==], respectively, then the new widget replaces the old widget by updating the underlying element (i.e., by calling [Element.update] with the new widget). Otherwise, the old element is removed from the tree, the new widget is inflated into an element, and the new element is inserted into the tree.

[key]属性控制一个小部件如何替换树中的另一个小部件。如果两个小部件的[runtimeType]和[key]属性分别为[operator==],则新小部件依次通过更新底层元素(即通过调用[element])来替换旧小部件。用新的小部件更新)。否则,将从树中删除旧元素,将新小部件解析为元素,并将新元素插入到树中。

[StatefulWidget] and [State], for widgets that can build differently several times over their lifetime.

[StatefulWidget]和[State],用于在其生命周期中可以多次构建不同的小部件。

[InheritedWidget], for widgets that introduce ambient state that can be read by descendant widgets.

这个控件引入环境状态它能够被控件读取

[StatelessWidget], for widgets that always build the same way given a particular configuration and ambient state.

[StatelessWidget],用于在给定特定配置和环境状态时始终以相同方式构建的小部件。

http://www.xdnf.cn/news/15040.html

相关文章:

  • 开关电源抄板学习
  • C++ 中左值和右值
  • 小菜狗的云计算之旅,学习了解rsync+sersync实现数据实时同步(详细操作步骤)
  • PanoSAM:使用 Meta Segment Anything 模型对全景图像中的点云数据进行无监督分割
  • 深入理解 classnames:React 动态类名管理的最佳实践
  • 设计模式之迭代器模式
  • 基于改进多目标优化算法的众包物流配送调度研究
  • 【机器学习笔记Ⅰ】2 线性回归模型
  • 百度文心大模型 4.5 开源深度测评:技术架构、部署实战与生态协同全解析
  • 编程语言艺术:C语言中的属性attribute笔记总结
  • bro code笔记 inheritance
  • 从前端转nest.js开发的学习路线
  • 【Guava】1.0.设计虚拟机的方向
  • java学习——guava并发编程练习
  • Redis ①⑤-集群
  • Vue+Openlayers加载OSM、加载天地图
  • 周任务自动化升级:N8N与多维表格无缝联动全解析
  • 2025年03月 C/C++(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 【架构艺术】IC(个人贡献者)视角下产品研发规划的实战Tips
  • 一次内存“卡顿”全流程实战分析:从制造问题到优化解决
  • java中,stream的filter和list的removeIf筛选速度比较
  • JMM--数据原子操作
  • SpringAI与智能体入门
  • 解决kali Linux在VMware中的全局缩放问题
  • 量化可复用的UI评审标准(试验稿)
  • Python PyJWT详解:从入门到实战
  • 3dmax烘焙插件3dmax法线贴图烘焙教程glb和gltf元宇宙灯光效果图烘焙烘焙光影贴图支持VR渲染器
  • 针对工业触摸屏维修的系统指南和资源获取途径
  • NumPy-核心函数np.matmul()深入解析
  • CppCon 2018 学习:Surprises In Object Lifetime