使用Aurelia,如何使用route-href
构建引用子路由的锚标记href?
在app.js中,定义到父视图的路由。
config.map([
{
route: 'parentview,
name: 'parentview',
moduleId: './parentview'
}]);
在parentview.js中,配置到子视图的路由:
config.map([
{
route: ['', 'childviewone'], name: 'childviewone', moduleId: './childviewone' },
route: 'childviewtwo', name: 'childviewtwo', moduleId: './childviewtwo' }
]);
我发现无法使用route-href
构建一个类似于" parentview / childviewone"的锚标记href;或者" parentview / childviewtwo"。
这似乎是一个简单且可能很常见的情况。也许以下问题正在阻碍?或者我错过了什么?
答案 0 :(得分:1)
我认为aurelia-router
目前不支持从父路由器生成子路由器的URL。路由器配置当前是延迟加载的,因此在显示具有路由配置的组件之前,子路由的路由是未知的。您可以生成到父路由或同一范围内的路由的路由,但不能从其他子路由或根路由到子路由。