flutter模块如何使用路由只更改小部件的一部分



新的颤振:

嗨,我正在使用颤振模块来做颤振导航3.0。

对于flutter模块,当路由更改时,我如何只渲染小部件的一部分?在下面的例子中,包文档中似乎只有一个Widget屏幕用于一条路线,然而,我想要const导航栏,只更改每条路线的内容,这样我们就不需要在每个屏幕中编码导航栏。

每个屏幕的路线:

// app_module.dart
class AppModule extends Module {
// Provide all the routes for your module
@override
final List<ModularRoute>  routes = [
ChildRoute('/', child: (_, __) => HomePage()),
ChildRoute('/login', child: (_, __) => LoginPage()),
];
}

按下屏幕:

Modular.to.navigate('/login');

而不是使用您的"部分小部件";您应该使用RouterOutlet((;但在您的ChildRoute((中,您可能需要更改转换设置:

ChildRoute('/', child: (_, __) => HomePage(), transition: TransitionType.noTransition)

相关内容

  • 没有找到相关文章

最新更新