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
属性
名字 | 类型 | 默认值 | 说明 | 版本要求 |
show | boolean | false | 是否展开,使用 :show.sync 绑定(vue@^2.3.3) | v2.4.0 |
drawer-style | string | 菜单样式 | v2.4.0 | |
show-mode | string | overlay | 展示方式,push(推开内容区域)或者 overlay(在内容上显示) | v2.4.0 |
placement | string | left | 显示位置,可以为 left 或者 right | v2.4.0 |
插槽
名字 | 说明 | 版本要求 |
默认插槽 | 主体内容插槽 | v2.4.0 |
drawer | 侧边栏内容插槽 | v2.4.0 |