您的位置:首页 > Web前端 > AngularJS

Angular2 router.navigate刷新页面问题

2017-02-15 22:06 645 查看
造成这个问题一般是因为我们在
<form>
表单中使用
<button>
时忘记添加type属性,在表单中,如果忘记给按钮添加属性,会默认为submit,如果在子元素中会向上冒泡触发submit

<button (click)="toDetail()">detail</button>


toDetail() {
this._router.navigate(['/detail']);
}


解决方法:

1.添加type

<button type="button" (click)="toDetail()">detail</button>


2.click添加false

<button (click)="toDetail();false">detail</button>


3.函数返回false

toDetail:boolean(){
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息