<button v-if="isEvent" @click="toEventPage" class="btn btn-primary btn-sm">test</button> toEventPage(){ window.close() window.open(ctxPath + "events/eventsDetails?eventsNumber=" + getUrlParams('eventsNumber'), "_blank"); }, 以上代码toEventPage方法关闭当前页再打开新页面,但只执行了打开新页面,没有关闭当前页,请优化
时间: 2024-02-14 07:10:12 浏览: 204
可以使用 `window.location.replace()` 方法代替 `window.open()` 方法来打开新页面,这样就可以直接替换当前页面,达到关闭当前页的效果。修改后的代码如下:
```
<button v-if="isEvent" @click="toEventPage" class="btn btn-primary btn-sm">test</button>
toEventPage() {
window.location.replace(ctxPath + "events/eventsDetails?eventsNumber=" + getUrlParams('eventsNumber'));
},
```
这样修改后,点击按钮后会直接跳转到新页面,关闭当前页面。
阅读全文