踩iviewui中Tabs 標籤頁數據綁定坑

今天小穎要實現點擊Tabs 標籤頁中每一個標籤,並動態獲取當前點擊的標籤值。api

一句話說不清楚,那就看動態圖吧this

小穎一開始看官網寫的代碼是:spa

<template>
    <Tabs :value="whereMap.type" @on-click="clickTabs">
      <TabPane label="標籤一" name="-1">標籤一的內容</br>當前whereMap.type值:{{whereMap.type}}</TabPane>
        <TabPane label="標籤二" name="1">標籤二的內容</br>當前whereMap.type值:{{whereMap.type}}</TabPane>
        <TabPane label="標籤三" name="2">標籤三的內容</br>當前whereMap.type值:{{whereMap.type}}</TabPane>
    </Tabs>
</template>
<script>
    export default {
        data(){
          return{
            whereMap: {
              type: '-1'
            }
          }
        },
      methods:{
        clickTabs(){
          alert(this.whereMap.type);
        }
      }
    }
</script>

結果發現,whereMap.type的值一直都是「-1」,後來仔細看了api才知道,即便將   value    寫成     :value 也是不起做用的,要實現雙向綁定時需用   v-model     雙向綁定

因此只需將   :value="whereMap.type"  改成:v-model="whereMap.type"  便可   code

相關文章
相關標籤/搜索