不带ViewModel的Aurelia视图

不带ViewModel的Aurelia视图,aurelia,Aurelia,要配置路由,我需要一个ViewModel和一个可选的视图,但很多时候我看到ViewModel只需要获取一个html。因此,我在js/ts文件中保留了许多空类,只是为了让router config工作 问题是:有没有办法删除这些空类并像这样配置路由: config.map([ { route: ['', '/'], moduleId: 'no-selection.html', title: 'Select'}, { route: 'about', moduleId: 'about

要配置路由,我需要一个ViewModel和一个可选的视图,但很多时候我看到ViewModel只需要获取一个html。因此,我在js/ts文件中保留了许多空类,只是为了让router config工作

问题是:有没有办法删除这些空类并像这样配置路由:

config.map([
    { route: ['', '/'], moduleId: 'no-selection.html',  title: 'Select'},
    { route: 'about', moduleId: 'about.html', title:'About'},
    { route: 'contacts/:id',  moduleId: 'contact-detail',  name:'contacts'}  
]);

这目前不可能实现,但这是我们希望在将来某个时候进行的增强。

您可以使用通用视图模型创建通用参数化管线。在模板中,您可以使用“撰写”来显示静态html

将路由添加到配置中

{'views/:page', moduleId: 'views/index'}
在视图/索引中:

导出类索引模型{
私人网页;
构造函数(){}
激活(参数){
this.page='./'+params.page+'.html';
}
}
在views/index.html中



据我所知,目前还无法配置到仅html组件的路由。我自己也很想知道,但半年前我跳过了一些步骤并发表了文章,但我还没有收到反馈。我在网上找不到任何答案。然后,我希望在这里收到一些信息。我做了一个简单的决定。你能帮我吗?很确定这是正确的答案,你也解决了:)