vue组件:抽屉

import drawer from './drawer/drawer.vue'
Vue.component('drawer', drawer)
属性 |
说明 |
类型 |
可选值 |
默认值 |
visible.sync |
是否显示Dialog,支持 .sync 修饰符 |
boolean |
—— |
false |
loading.sync |
是否显示加载图标,支持 .sync 修饰符 |
boolean |
—— |
false |
loadingColor |
加载图标颜色 |
string |
—— |
#409EFF |
title |
标题名称 |
string |
—— |
标题 |
headerShow |
标题头部是否显示 |
boolean |
—— |
true |
header-background |
标题头部背景颜色 |
string |
—— |
#fff |
closeBtnShow |
关闭按钮是否显示 |
boolean |
—— |
true |
title-color |
标题头部标题 |
string |
—— |
#000 |
main-background |
内容背景颜色 |
string |
—— |
#fff |
footerShow |
底部是否显示 |
boolean |
—— |
false |
footer-height |
底部高度 |
string |
—— |
60px |
footer-background |
底部背景颜色 |
string |
—— |
#fff |
width |
侧栏宽度(align为right,left生效) |
string |
—— |
500px |
height |
侧栏高度(align为top,bottom生效) |
string |
—— |
300px |
align |
侧栏位置 |
string |
top,bottom,right,left |
right |
modal |
是否显示遮罩层 |
boolean |
—— |
true |
close-on-click-modal |
点击遮罩层是否关闭 |
boolean |
—— |
false |
事件 |
说明 |
默认值 |
open |
Dialog 打开的回调 |
—— |
opened |
Dialog 打开动画结束时的回调 |
—— |
close |
Dialog 关闭的回调 |
—— |
closed |
Dialog 关闭动画结束时的回调 |
—— |
slot |
说明 |
默认值 |
header |
头部操作区的内容 |
—— |
footer |
底部操作区的内容 |
—— |
<drawer
title="测试"
:visible.sync='dialogVisible'
width="500px"
close-on-click-modal
>
</drawer>
<drawer
:visible.sync='dialogVisible'
:headerShow="true"
header-background="#f5f5f5"
title-color="#000"
main-background="#EBEEF5"
:footerShow="true"
footer-height="60px"
footer-background="#f5f5f5"
width="500px"
height="300px"
align="right"
:modal="true"
close-on-click-modal
:loading.sync="loading"
loadingColor="#ff6700"
@close="text"
@closed="text"
@open="text"
@opend="text"
>
<div slot="header">
<p>头部</p>
</div>
<!--内容区-->
<div>
<p>内容</p>
</div>
<!--这里是底部-->
<div slot="footer">
<p>底部</p>
</div>
</drawer>
- @title 原生vue抽屉组件
- @author 遗忘
- @time 2019-07-04
- @QQ 1786787613
- @other 欢迎提交bug,请写清楚遇到问题的原因,开发环境,复显步骤。