|
|
1
8
什么是钥匙?让我们通过 key documentation 你链接了..
很酷,小部件有一个标识符,这就是
什么是钥匙?
现在这有点神秘了,让我们把它分解。 这里发生的事情是,当状态发生变化并且正在重建小部件树时,flutter需要一种方法来了解:
键标识一个小部件,这告诉flutter一个小部件是应该被充气成新的,还是应该在构建期间替换树中的现有小部件。
现在这变得很明显,因为如果这个小部件的键不是唯一的,我们就不知道它属于哪个状态。你自己试试!用两个小部件创建一列,并给它们相同的键。剧透警报:颤振会抱怨,你现在知道为什么了:) 明白了,还有什么我应该知道的吗?
为了完整性,这里最后一点是关于本地和全局键。普通的
此外,颤振使用对象的类型(如
|
|
|
Aouiche Redouane · 修复Flutter抽屉中的物品 1 年前 |
|
|
melearning · 背景封面 1 年前 |
|
|
Aks · 如何在导航到其他屏幕时销毁计时器 1 年前 |
|
|
greenzebra · 在Dart中,我如何将算术运算符定义为变量? 1 年前 |