zoukankan      html  css  js  c++  java
  • vue,element 改变tab选项卡选择,点击跳转不同页面

    选择左边不同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。

  • 相关阅读:
    简单工厂模式
    原型模式
    特性Attribute
    MVC_Route层层深入
    异步Async
    sql-connectionStrings
    观察者模式(利用委托)
    SqlServer_存储过程
    c语言----程序记录
    c语言基础笔记
  • 原文地址:https://www.cnblogs.com/cgb123/p/14267312.html
Copyright © 2011-2022 走看看