当前位置: 首页 > 文档资料 > VUX 中文文档 >

Drawer 组件使用教程

优质
小牛编辑
135浏览
2023-12-01

安装

import { Drawer } from 'vux'

export default {
  components: {
    Drawer
  }
}
// 在入口文件全局引入

import Vue from 'vue'
import { Drawer } from 'vux'

Vue.component('drawer', Drawer)

当前组件 forked 自 https://github.com/bajian/vue-drawer

drawer 设计是作为公用侧边栏使用,所以不支持直接在单页面里使用,而是配合 router-view 来使用。

<template>
  <div>
    <drawer
      width="200px;"
      :show.sync="drawerVisibility">

    <div slot="drawer">
      <!-- 菜单内容 -->
    </div>

    <!-- rourer-view 作为默认插槽内容 -->
    <div>
      <router-view></router-view>
    </div>

    </drawer>
  </div>
</template>

源码请参考 App.vue

属性

名字类型默认值说明版本要求
showbooleanfalse是否展开,使用 :show.sync 绑定(vue@^2.3.3)v2.4.0
drawer-stylestring菜单样式v2.4.0
show-modestringoverlay展示方式,push(推开内容区域)或者 overlay(在内容上显示)v2.4.0
placementstringleft显示位置,可以为 left 或者 rightv2.4.0

插槽

名字说明版本要求
默认插槽主体内容插槽v2.4.0
drawer侧边栏内容插槽v2.4.0