The*_*mos 3 aurelia aurelia-router
这似乎是一个非常简单的问题,但它使我发疯……
有谁知道我如何在href路由配置选项中指定动态:id参数?
不幸的是,以下内容不起作用:
config.map([
// ... default parameterless routing here
{
route:[':id/request'],
moduleId:'processes/bdd/request/request',
name:'Request', title:'Request', href:`#/bdd/request/${id}/request`, settings:{type:'Request', icon:''}, nav:true,
},
{
route:[':id/requestAuth'],
moduleId:'processes/bdd/request/requestauthorization',
name:'RequestAuthorization', title:'Request Authorization', href:`#/bdd/request/${id}/requestAuth`, settings:{type:'Request', icon:''}, nav:true,
},
// ... some additional mappings here
]);
Run Code Online (Sandbox Code Playgroud)
该href属性是静态的。如果要使用此路由为链接生成路由,则可以使用如下route-href自定义属性:
route-href="route: request; params.bind: { id: someProp }"
Run Code Online (Sandbox Code Playgroud)
请注意,我将路由名称更改为camelCase(由于这里是一个单词,因此全部小写)以匹配路由命名约定。