我正在使用秘银编写一个应用程序并做出反应。我需要定义路线,到目前为止这是我提出的
m.route(root, '/', {
'/': LoginComponent,
'/login': LoginComponent,
'/Login/Email': LoginEmailComponent,
'/Login/Password': LoginPasswordComponent,
})
这个想法是LoginComponent是一个有两个childroutes(电子邮件和密码)的父级。我在LoginComponent中有一些常见的东西,它们对于电子邮件和密码组件都是通用的,因此我希望它们在LoginComponent中呈现。我如何通过秘银做到这一点?或者我是否需要使用像react-router这样的东西来完成这项工作?
答案 0 :(得分:2)
https://mithril.js.org/route.html#wrapping-a-layout-component描述了如何完成您要做的事情。
.poll_results
Mithril的路由器没有像m.route(root, '/', {
'/': LoginComponent,
'/login': LoginComponent,
'/Login/Email': {
render() {
return m(LoginComponent, m(LoginEmailComponent));
}
},
'/Login/Password': {
render() {
return m(LoginComponent, m(LoginPasswordComponent));
}
},
})
这样的子路由的明确想法,但是react-router
+布局组件可以复制某些行为。