本文摘自PHP中文网,作者coldplay.xixi,侵删。
vue.js中打开新页面的方法:1、【router-link】跳转,代码为【<router-link to="/detail/one">】;2、通过【this.$router.push】跳转。

【相关文章推荐:vue.js】
vue.js中打开新页面的方法:
1.router-link跳转
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<router-link to= "/detail/one" >
<span class = "spanfour" >link跳转</span>
</router-link>
<router-link :to= "{path:'/detail/two', query:{id:1,name:'vue'}}" >
</router-link>
id = this. $route .query.id
<router-link :to= "{path:'/detail/three', query:{id:1,name:'vue'}}" target= "_blank" >
</router-link>
```javascript
|
2.this.$router.push跳转
1 2 3 4 5 6 7 8 9 10 11 12 13 | ```javascript
toDeail (e) {
this. $router .push({path: "/detail" , query: {id: e}})
}
id = this. $route .query.id
toDeail (e) {
this. $router .push({name: "/detail" , params: {id: e}})
}
id = this. $route .params.id
|
3.this.$router.replace跳转
1 2 3 4 | toDeail (e) {
this. $router .replace({name: '/detail' , params: {id: e}})
}
|
4. resolve跳转
1 2 3 4 5 6 | resolve页面跳转可用新页面打开
2.1.0版本后,使用路由对象的resolve方法解析路由,可以得到location、router、href等目标路由的信息。得到href就可以使用window.open开新窗口了(这边应用:https:
toDeail (e) {
const new = this. $router .resolve({name: '/detail' , params: {id: e}})
window.open( new .href, '_blank' )
}
|
相关免费学习推荐:JavaScript(视频)
以上就是vue.js中怎么打开新页面的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
怎么查看vue.js的版本信息?
vue如何实现数字滚动增加效果?代码示例
h5微信支付之引入微信的js-sdk包失败的解决方法
深入理解vue响应式原理
vue.js如何删除数组的元素
django和vue.js区别是什么
4个很 nice 的vue router过渡动效,快来收藏!
深入浅析with的使用
vue.js循环引用组件报错怎么办
5个很棒的vue.js项目模板
更多相关阅读请进入《vue.js》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » vue.js中怎么打开新页面