drawer

更新时间:

抽屉容器,抽屉默认隐藏。可通过边缘滑动,支持 flex 布局。

子组件

支持,包括 <drawer-navigation> 子组件

属性

支持通用属性

样式

支持通用样式

事件

支持通用事件

名称 参数 描述
change {direction:directionValue, state: stateValue} 抽屉打开关闭时回调。direction:抽屉的位置,值为 start 或 end 或 up 或 down。 start:左边,end:右边,up:上边,down:下边。state:打开或者关闭状态。0:关闭,1:打开

方法

名称 参数 描述
openDrawer Object 打开指定方向的抽屉
closeDrawer Object 关闭指定方向的抽屉

openDrawer 的参数说明:

属性 类型 是否必选 描述
direction start | end | up | down 可选参数 direction 可指定为 start | end | up | down。 如果未设置 direction 的值,且只存在一个 drawer-navigation 时,默认打开这个 drawer-navigation;如果多个 drawer-navigation 都存在,则按照左、右、上、下的次序打开。当指定的 direction 与实际的 drawer-navigation 的 direction 的值不匹配时不生效。

closeDrawer 的参数说明:

属性 类型 是否必选 描述
direction start | end | up | down 可选参数 direction 可指定为 start | end | up | down。如果未设置 direction 的值,且只存在一个 drawer-navigation 时,默认关闭这个 drawer-navigation;如果多个 drawer-navigation 都存在,则按照左、右、上、下的次序关闭。当指定的 direction 与实际的 drawer-navigation 的 direction 的值不匹配时不生效。

drawer组件示例

基础用法
<template>
  <drawer>
    <div class="wrapper">
      <text>page content</text>
    </div>
    <drawer-navigation for="{{ direction }}" direction="{{ $item }}">
      <div class="wrapper {{ $item }}">
        <text>drawer-{{ $item }}</text>
      </div>
    </drawer-navigation>
  </drawer>
</template>

<script>
export default {
  data() {
    return {
      direction: ['start', 'end', 'up', 'down']
    }
  }
}
</script>

<style>
.wrapper {
  width: 480px;
  height: 480px;
  background-color: #fff;
  align-items: center;
  justify-content: center;
}
text {
  font-size: 80px;
}
.start {
  background-color: #008080;
}
.end {
  background-color: #4682b4;
}
.up {
  background-color: #f4a460;
}
.down {
  background-color: #00bfff;
}
</style>
复制代码
图标图标
图标图标
图标
上一篇
概述
以上内容对您是否有帮助?
  • 毫无帮助
  • 帮助不大
  • 一般
  • 很好
  • 非常好
意见反馈