91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

沈阳市| 天祝| 佛山市| 攀枝花市| 库车县| 铜川市| 抚宁县| 承德县| 迁西县| 汝南县| 星座| 盐城市| 蓝田县| 广德县| 雷波县| 普洱| 漠河县| 梁平县| 中超| 望都县| 长兴县| 登封市| 汝州市| 乌什县| 武夷山市| 泰安市| 万安县| 枞阳县| 新干县| 珲春市| 吴江市| 辽源市| 林芝县| 湖北省| 山丹县| 临沂市| 翁源县| 锡林郭勒盟| 牡丹江市| 南川市| 嘉峪关市|