Flutter如何在不丢失任何方向变化数据的情况下保持一致性



我一直在对flutter进行编码,想知道flutter中是否支持任何类型的ViewModel。VieModel的主要目的(根据Android中的使用(是将视图与数据分离。此外,在Android中,如果我们正在填写表格,那么在改变方向时,几列的数据不会丢失(由于ViewModel(,我们如何在Flutter中实现同样的效果。

PS:我一直在使用Flutter的Form小部件和FormTextField,它保持状态(我的问题是如何?为什么?(此外,当我使用Navigator.pop((返回表单时,我有空白数据,为什么?我必须制作一些changeNotifier或ViewModel来同步吗?如何用模型实例预先填写我的表格。

Flutter不会丢失数据,因为它使用自己的渲染引擎(也称为skia(。正常的Flutter应用程序只有一个带有"Canvas"的活动,可以渲染所有内容,因此它为Flutter提供了保存所有UI状态的机会(因为它不是本地视图,所有小部件都通过画布渲染(

最新更新