element--ui使用tab切換時獲取當前對象的id


1.問題

有些特定的時候,使用Tab切換時需要獲取當前選中欄的ID來進行操作

2. 解決思路

通過定義一個函數進行函數綁定,函數會傳遞過去當前對象,通過當前對象獲取對象屬性

3.解決方法

下面展示一些 內聯代碼片

··· tab.vue

<template>
     <el-tabs v-model="switch" @tab-click="tabClick">
        <el-tab-pane class="tab" label="Tab1" name="tabOne"></el-tab-pane>
        <el-tab-pane class="tab" label="Tab2" name="tabTwo"></el-tab-pane>
    </el-tabs>
</template>

 

··· tab.js ↓

<script>
  export default {
    name: 'tab',
    data () {
      return {
        tabName: 'tabOne',
      }
    },
    methods: {
      tabClick(tab, event) {
          console.log(this.tabName)    //獲取當前元素屬性name
        console.log(event.target.getAttribute('id'))  //獲取到當前元素的id
        if(this.tabName == tabOne){
        // 所需代碼
      }else if(this.tabName == tabTwo){
          // 所需代碼 
      }
    }
  }
</script>

 

··· 這樣就完成啦~

參考原文:https://www.cnblogs.com/skybluetwo/p/8359137.html
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM