【发布时间】:2020-06-04 07:01:54
【问题描述】:
我正在使用以下方法在堆栈中传播 Map 值。所有小部件都已定位。
...widgets.values,
这很好用,但是当我使用 Map.update 函数在某个键处更新小部件的位置时,小部件的位置没有变化。
if (widgets.containsKey(uniqueValue)) {
setState(() {
widgets.update(
uniqueValue,
(value) => Box(
uuid: uniqueValue,
startPosLeft: newPos,
startPostop: newPos,
onMoved: (uniqueValue) => _boxMoved(uniqueValue),
),
);
});
如果我打印出地图小部件的位置,我可以看到小部件正在更新,但它不会移动。
知道这里可能出了什么问题吗?
【问题讨论】: