怎么解决使用vue-router与v-if实现tab切换遇到的问题

这篇文章主要介绍怎么解决使用vue-router与v-if实现tab切换遇到的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

十余年专注成都网站制作,企业网站建设,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于企业网站建设,高端网页制作,对成都咖啡厅设计等多个领域,拥有多年的网站设计经验。

先上代码,用两种方式实现的效果

使用vue-router

router

import Tab1 from './components/tab/TabOne'
import Tab2 from './components/tab/TabTwo'
import Tab3 from './components/tab/TabThree'
import Tab4 from './components/tab/TabFour'
const routes = [
 {path: '/tab1', component: Tab1},
 {path: '/tab2', component: Tab2},
 {path: '/tab3', component: Tab3},
 {path: '/tab4', component: Tab4},
]
const router = new VueRouter({
 routes
})

.vue 文件中


 tab1
 tab2
 tab3
 tab4
 

使用 v-if/v-show

.vue


 tab1
 tab2
 tab3
 tab4
 
 
    /**  * script  */  data () {   return {    isShow: 1   }  },  methods: {   handleTab (v) {    this.isShow = v   }  }

效果如下

怎么解决使用vue-router与v-if实现tab切换遇到的问题

  • 上方为路由

  • 下方为v-if

目前看起来效果一致。那就从另一个角度考虑,页面结构。

vue-router

怎么解决使用vue-router与v-if实现tab切换遇到的问题

v-if

怎么解决使用vue-router与v-if实现tab切换遇到的问题

以上是“怎么解决使用vue-router与v-if实现tab切换遇到的问题”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


新闻标题:怎么解决使用vue-router与v-if实现tab切换遇到的问题
文章转载:http://scjbc.cn/article/jejhcc.html