900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > vue 按钮点击打开新页面_vue路由打开新窗口

vue 按钮点击打开新页面_vue路由打开新窗口

时间:2021-05-16 14:47:00

相关推荐

vue 按钮点击打开新页面_vue路由打开新窗口

一.标签实现新窗口打开:

官方文档中说 v-link 指令被 组件指令替代,且 不支持 target="_blank" 属性,如果需要打开一个新窗口必须要用标签,但事实上vue2版本的 是支持target="_blank" 属性的(tag="a"),示例如下:

热门好货

注:只有tag="a"模式下target="_blank" 属性才会生效。

二. 编程式导航:

有些时候需要在单击事件或者在函数中实现页面跳转,那么可以借助router的示例方法,通过编写代码实现。我们常用的是 $router.push 和 $router.go ,但是vue2.0以后,这种方式就不支持新窗口打开的属性了。这两种平常用的都比较多,这里就不再赘述。百度了下,找到了使用 $router.resolve 这种方法能够实现新窗口打开,示例代码如下:

let routeData = this.$router.resolve({

name: "searchGoods",

query: params,

params:{catId:params.catId}

});

window.open(routeData.href, '_blank');

三、直接使用a标签:

{{ msg }}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。