如何使用索引堆栈将GetView和GetWidget与它们的绑定一起使用



所以我使用Getx包,我使用GetView和GetWidget而不是StatelessWidget,所以它从我想要的单独绑定文件中找到我绑定到它们的控制器,而不需要为每个屏幕编写Get.find<T>();的样板。

该包的制作使绑定在使用Get.to()Get.off()等路由管理器时能够实际工作。。。

在我的例子中,我使用Indexed Stack来显示这些视图,这里有一个示例:

IndexedStack(
index: currentScreenIndex,
children: <Widget>[
ScreenExample(),
ScreenExample()
ScreenExample()
ScreenExample()
])

当在这些索引屏幕之间导航时,我们不是在打开/关闭页面,而是在它们之间导航,因此绑定实际上并不适用于每个屏幕

我希望在这些屏幕中导航时,绑定的工作方式就像我们使用Get.to()。。。所以绑定实际上可以正常工作,我仍然希望使用GetViewGetWidget,所以不可能只扩展StatelessWidget并为每个页面编写Get.put(),因为我有太多的页面

感谢

感谢

文档:

索引堆栈:显示子级列表中单个子级的堆栈。

屏幕将不会导航,IndexedStack将根据所选索引更改子项。

如果你想绑定和导航屏幕,不要使用indexedstack

最新更新