亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue.js怎么實現選項卡切換

發布時間:2022-03-01 16:22:25 來源:億速云 閱讀:300 作者:iii 欄目:開發技術

本篇內容主要講解“vue.js怎么實現選項卡切換”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue.js怎么實現選項卡切換”吧!

一、實現原理

我是用的點擊事件進行更改data數據的值,v-if指令根據數據的變化來顯示/隱藏內容的

1、設置1個content數組,用來存儲6個選項內容是否顯示的boolean值,默認第一個顯示

new Vue({
  el:".body",
    data:{
    a:123,
    content:[true,false,false,false,false,false]
  }
}

2、在選項內容中使用v-if指令

<div class="main-content h-100">
    <div v-show="content[0]" class="h-100 bg-warning" id="item-user">
        用戶中心
    <div v-show="content[1]" class="h-100" id="">
        內容管理
    </div>
    <div v-show="content[2]" class="h-100" id="">
         消息推送
    </div>
    <div v-show="content[3]" class="h-100" id="">
          數據統計
    </div>
    <div v-show="content[4]" class="h-100" id="">
          運營
     </div>
     <div v-show="content[5]" class="h-100" id="">
          后臺管理賬戶,權限
     </div>
</div>

3、在methods中寫一個點擊事件,根據事件的參數,把相應位置的content值為true,其他置為false

這里遇到一個錯誤,直接賦值會無效,因為data中的數組不能夠通過下標直接更改數組中的數據,要通過this.$set(this.arr,index,newVal);方法來設置,或者直接賦值新數組

new Vue({
        el:".body",
        data:{
            a:123,
            content:[true,false,false,false,false,false]
        },
        methods:{
            switchItem:function (item) {
                console.log(item)
                for (let i = 0; i <6; i++) {
                    if(i==item){
                        this.$set(this.content,i,true);
                    } else{
                        this.$set(this.content,i,false);
                    }
                }
            }
        }
 })

4、選項綁定點擊事件

<ul class="list-unstyled left-ul">
  <li class="bg-warning nav-item"><a @click="switchItem (0)" href="#person">用戶中心</a></li>
  <li class="bg-info "><a @click="switchItem (1)" href="#content">內容管理</a></li>
  <li class="bg-dark "><a @click="switchItem (2)" href="#notification">消息推送</a></li>
  <li class="bg-success "><a @click="switchItem (3)" href="#data">數據統計</a></li>
  <li class="bg-warning "><a @click="switchItem (4)" href="#operate">運營</a></li>
  <li class="bg-info"><a @click="switchItem (5)" href="#system">系統設置</a></li>
</ul>

二、實現效果

vue.js怎么實現選項卡切換

到此,相信大家對“vue.js怎么實現選項卡切換”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪泽县| 宜昌市| 长沙市| 奉新县| 蒲城县| 中西区| 筠连县| 清苑县| 铁力市| 龙泉市| 休宁县| 大同县| 堆龙德庆县| 昭苏县| 武义县| 黔西| 东平县| 嘉义市| 赫章县| 泰和县| 共和县| 同仁县| 阿坝县| 盐城市| 岳阳市| 诏安县| 邳州市| 陈巴尔虎旗| 玉林市| 保康县| 深州市| 沅陵县| 中阳县| 东安县| 清苑县| 垫江县| 淄博市| 盐池县| 昌黎县| 会同县| 仁布县|