首页 > 其他 > 详细

vue,element 改变tab选项卡选择,点击跳转不同页面

时间:2021-01-12 16:59:42      阅读:567      评论:0      收藏:0      [点我收藏+]

技术分享图片

选择左边不同tabs选项,点击提交时跳转对应页面。

element

<el-tabs class="tabs" v-model="activeName" @tab-click="handleClick">
          <el-tab-pane label="一般项目入园申请" name="General" ></el-tab-pane>
          <el-tab-pane label="应急项目入园申请" name="Security"></el-tab-pane>
</el-tabs>

vue

<script>
export default {
  data() {
    return {
      activeName: ‘General‘,
      path: ‘General‘,
      //默认
    };
  },
  methods: {
    handleClick(tab, event) {
      console.log(tab, event);
      if(tab.name === ‘General‘){
        this.path = ‘General‘
      }
      else if(tab.name === ‘Security‘){
        this.path = ‘Security‘
      }
    },
    toPage(){
      this.$router.push({path:this.path})
    }
  }
}
</script>

根据element 的el-tab-pane下的name来设置(当然不一定用name)path。

通过element自身的事件handleClick(tab,event),来给点击的tabs选项卡的name,付给path(有个初始默认)。

绑定提交事件toPage(),路由跳转。this.path的path就是被点击的选项卡的name。

vue,element 改变tab选项卡选择,点击跳转不同页面

原文:https://www.cnblogs.com/cgb123/p/14267312.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!