如何与孩子(子组件)执行秘银路由

时间:2017-04-26 05:25:04

标签: url-routing mithril.js

我正在使用秘银编写一个应用程序并做出反应。我需要定义路线,到目前为止这是我提出的

m.route(root, '/', {
    '/': LoginComponent,
    '/login': LoginComponent,
    '/Login/Email': LoginEmailComponent,
    '/Login/Password': LoginPasswordComponent,
})

这个想法是LoginComponent是一个有两个childroutes(电子邮件和密码)的父级。我在LoginComponent中有一些常见的东西,它们对于电子邮件和密码组件都是通用的,因此我希望它们在LoginComponent中呈现。我如何通过秘银做到这一点?或者我是否需要使用像react-router这样的东西来完成这项工作?

1 个答案:

答案 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 +布局组件可以复制某些行为。