Sidebar

Install

import { Sidebar, SidebarItem } from 'vant';

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

Usage

Basic Usage

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

Show Badge

<van-sidebar v-model="activeKey">
  <van-sidebar-item title="Title" info="8" />
  <van-sidebar-item title="Title" info="99" />
  <van-sidebar-item title="Title" info="99+" />
</van-sidebar>

API

Sidebar Props

Attribute Description Type Default
v-model Index of chosen item `string number`

Sidebar Events

Event Description Arguments
change Triggered when item changed index: index of current item

SidebarItem Props

Attribute Description Type Default
title Content string ''
info Info Message `string number`
url Link string -

SidebarItem Events

Event Description Arguments
click Triggered when click item index: index of current item