flutter key的使用

本文最后更新于:2022年4月22日 上午

flutter 中 key 的使用

一共分为两大类 LocalKeyGlobalKey

LocalKey

ValueKey

普通的key,字符串类型

这个key就和 vuereact和 小程序 遍历生成元素时绑定的key类似,必须要加key且不可重复

ObjectKey

对象类型的key,比较的是引用

UniqueKey

每次会生成一个唯一的 key

GlobalKey

GlobalKey

类似于前端中的 ref,用来获取 widget 中的内容,调取子组件的属性或者方法

final GlobalKey<_HomeContentState> homeKey = GlobalKey();

homeKey.curretnState.message
homeKey.curretnState.widget.message
homeKey.curretnState.submit();
homeKey.curretnState.setState();

GlobalObjectKey

String name = widget.name;


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议,转载请注明出处。