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抽屉容器
抽屉容器,抽屉默认隐藏。可通过边缘滑动,支持 flex 布局。
基础用法
<script>
export default {
data() {
return {
direction: ['start', 'end', 'up', 'down']
}
}
}
</script>
<template>
<drawer>
<div class="w-full h-full bg-white items-center justify-center">
<text class="text-5xl">page content</text>
</div>
<drawer-navigation for="{{ direction }}" direction="{{ $item }}">
<div class="w-full h-full items-center justify-center {{ $item === 'start' ? 'bg-[#008080]' : $item === 'end' ? 'bg-[#4682b4]' : $item === 'up' ? 'bg-[#f4a460]' : 'bg-[#00bfff]' }}">
<text class="text-5xl">drawer-{{ $item }}</text>
</div>
</drawer-navigation>
</drawer>
</template>
<style>
@tailwind utilities;
</style>
复制代码

