繁体   English   中英

有没有办法在 flutter 中的有状态 class 之外重新渲染小部件

[英]Is there any way to re-render a widget outside Stateful class in flutter

我正在使用数据表,我想在每个数据行上添加删除操作。 我将此用作我的参考代码: 屏幕数据源我插入一个删除按钮作为最后一个单元格的元素,并使用_dessert.remove(desert)从列表中删除该行。 该行已被删除,但除非我刷新页面,否则该元素仍保留在表中。 有什么解决办法吗?

如果你能得到 BuildContext,你可以使用:

(context as Element).markNeedsBuild()

不推荐!

使用 setState。 它将重新渲染小部件。

setState(() { _myState = newValue; });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM