vue3 通过点击按钮实现页面跳转

本意是想通过点击button实现div元素的全屏(覆盖边栏和顶部导航栏),但由于是模块内,无法控制全局显示,又不想在组件间传值搞得太复杂,于是通过路由跳转的方式实现。

在div定义一个最大化的按钮:

      

引入路相关模块:

import { FullScreen } from '@element-plus/icons'
import router from '../../router'
import { useRoute } from 'vue-router'

setup配置:

  setup() {const route = useRoute()return { route }},

计算属性:

  computed: {tips() {if (this.route.path === '/traffic_full_display') {return 'Cancel Full Screen'} else {return 'Full Screen'}},},

方法:

  methods: {go() {if (this.route.path === '/traffic_full_display') {router.push('/abstract_info')} else {router.push('/traffic_full_display')}},},


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部