Vant Sidebar 側(cè)邊導航

2022-05-31 13:39 更新

引入

import Vue from 'vue';
import { Sidebar, SidebarItem } from 'vant';

Vue.use(Sidebar);
Vue.use(SidebarItem);

代碼演示

基礎用法

通過v-model綁定當前選中項的索引

<van-sidebar v-model="activeKey">
  <van-sidebar-item title="標簽名稱" />
  <van-sidebar-item title="標簽名稱" />
  <van-sidebar-item title="標簽名稱" />
</van-sidebar>
export default {
  data() {
    return {
      activeKey: 0
    };
  }
};

提示信息

設置dot屬性后,會在右上角展示一個小紅點。設置info屬性后,會在右上角展示相應的徽標

<van-sidebar v-model="activeKey">
  <van-sidebar-item title="標簽名稱" dot />
  <van-sidebar-item title="標簽名稱" info="5" />
  <van-sidebar-item title="標簽名稱" info="99+" />
</van-sidebar>

禁用選項

通過disabled屬性禁用選項

<van-sidebar v-model="activeKey">
  <van-sidebar-item title="標簽名稱" />
  <van-sidebar-item title="標簽名稱" disabled />
  <van-sidebar-item title="標簽名稱" />
</van-sidebar>

監(jiān)聽切換事件

設置change方法來監(jiān)聽切換導航項時的事件

<van-sidebar v-model="activeKey" @change="onChange">
  <van-sidebar-item title="標簽名1" />
  <van-sidebar-item title="標簽名2" />
  <van-sidebar-item title="標簽名3" />
</van-sidebar>
import { Notify } from 'vant';

export default {
  data() {
    return {
      activeKey: 0
    };
  },
  methods: {
    onChange(index) {
      Notify({ type: 'primary', message: index });
    }
  }
}

API

Sidebar Props

參數(shù)說明類型默認值
v-model v2.0.4當前導航項的索引number | string0

Sidebar Events

事件名說明回調(diào)參數(shù)
change切換導航項時觸發(fā)index: 當前導航項的索引

SidebarItem Props

參數(shù)說明類型默認值
title內(nèi)容string''
dot v2.2.1是否顯示右上角小紅點booleanfalse
info右上角徽標的內(nèi)容number | string-
disabled v2.2.0是否禁用該項booleanfalse
url點擊后跳轉(zhuǎn)的鏈接地址string-
to v2.0.4點擊后跳轉(zhuǎn)的目標路由對象,同 vue-router 的 to 屬性string | object-
replace v2.0.4是否在跳轉(zhuǎn)時替換當前頁面歷史booleanfalse

SidebarItem Events

事件名說明回調(diào)參數(shù)
click點擊時觸發(fā)index: 當前導航項的索引


實例演示

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號