启用route-href
时,replace=true
生成的链接是否可以拥有pushState
选项?
我试过了:
<a route-href="route: user/details; options.bind: {replace: true}">Link</a>
它不起作用。没有错误,视图也发生了变化,但点击链接后,浏览器历史记录中会出现一个新项目(不应该出现)。
答案 0 :(得分:0)
我不相信。 route-href
生成一个href
属性,其中包含指定路由的url。要使用replace: true
导航到路线,您必须在视图模型中创建方法,并使用click
事件调用此方法。像这样:
<强>视图模型强>
goToRoute() {
this.route.navigateToRoute('myRoute', { id:'someId' }, { replace: true });
}
查看强>
<a click.delegate="goToRoute()"></a>