gpt4 book ai didi

dart - 有没有办法在 Flutter 的多个 PageRoutes 中使用 InheritedWidget?

转载 作者:IT老高 更新时间:2023-10-28 12:39:46 26 4
gpt4 key购买 nike

我的应用程序根目录中有一个 InheritedWidget,基本上位于我的第一个 Scaffold 的第一个构建函数的顶部。我可以使用 .of(context) 函数从第一页的所有子小部件中引用小部件。如果我在 Navigator 堆栈上推送另一个页面,则 InheritedWidget.of() 调用会失败,正如我认为的那样。有没有办法共享对这个小部件的访问?我试图避免不必要地向下传递小部件。 ScopedModel 也有同样的限制。我正在考虑将上下文变量传递到树中,但这听起来不对,也不能解决问题。

最佳答案

你应该用它包装你的根小部件,例如你的 MaterialApp

MyInheritedWidget(
child: MaterialApp(
home: home))

关于dart - 有没有办法在 Flutter 的多个 PageRoutes 中使用 InheritedWidget?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51912174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com