flutter 如何使用GetView和GetWidget以及使用索引堆栈的绑定

yv5phkfx  于 2022-11-30  发布在  Flutter
关注(0)|答案(1)|浏览(384)

所以我使用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()是不可能的,因为我的页面太多了
谢谢
谢谢

fwzugrvs

fwzugrvs1#

documentation:
索引堆栈:显示子级列表中的单个子级的Stack。
屏幕将不会导航,IndexedStack将根据所选索引更改子项。
如果你想绑定和导航屏幕,不要使用indexedstack

相关问题