0.0.6 • Published 6 years ago

vue-cd-sidebar v0.0.6

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

vue-cd-sidebar

基于Vue的菜单栏的插件

npm.io

简介

基于Vue的菜单栏的插件。 移植于CodeDrops

安装

npm i vue-cd-sidebar

API

属性说明类型默认值
state菜单栏的开关状态boolfalse
close-event菜单栏的关闭事件event-

Slot

名称说明是否必须
nav菜单栏的插槽
默认主体内容

Sample

<template>
<div id="app">
  <vue-cd-sidebar :state="menuState" @close-event="closeMenu">
    <div slot="nav">
      <h2 class="icon icon-lab">Sidebar</h2>
      <ul>
        <li><a class="icon icon-data" href="#">Data Management</a></li>
        <li><a class="icon icon-location" href="#">Location</a></li>
        <li><a class="icon icon-study" href="#">Study</a></li>
        <li><a class="icon icon-photo" href="#">Collections</a></li>
        <li><a class="icon icon-wallet" href="#">Credits</a></li>
      </ul>
    </div>
    <button @click="openMenu">Action</button>
  </vue-cd-sidebar>
</div>
</template>

<script>
export default {
  data () {
    return {
      menuState: false
    }
  },
  methods: {
    openMenu () {
      this.menuState = true
    },
    closeMenu () {
      if (this.menuState) {
        this.menuState = false
      }
    }
  }
}
</script>

注意

根节点的高度最好为100%,以达到比较好的效果


CodeDrops的Demo

CodeDrops的Article

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

1.0.0

6 years ago