新的颤振:
嗨,我正在使用颤振模块来做颤振导航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)