2018-08-23 15:40:26 +08:00
|
|
|
<template>
|
2018-08-24 11:49:02 +08:00
|
|
|
<div>
|
|
|
|
<Button @click="visible = true">show1</Button>
|
|
|
|
<Button @click="visible2 = true">show2</Button>
|
|
|
|
<Button @click="visible3 = true">show3</Button>
|
2018-08-24 12:03:52 +08:00
|
|
|
|
|
|
|
<div style="width: 500px;height:500px;background: green;position: relative;">
|
2019-03-05 09:31:03 +08:00
|
|
|
<Drawer v-model="visible" placement="left" :before-close="handleBeforeClose" draggable inner :transfer="false" width="50" @on-resize-width="hrw" title="抽屉标题" :styles="styles" @on-close="handleClose">
|
2019-03-04 13:05:32 +08:00
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<Button @click="visible2 = true">show2</Button>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
</Drawer>
|
2018-08-24 12:03:52 +08:00
|
|
|
</div>
|
|
|
|
|
2018-08-24 14:55:51 +08:00
|
|
|
|
2018-08-23 15:40:26 +08:00
|
|
|
|
2019-03-04 13:05:32 +08:00
|
|
|
<Drawer v-model="visible2" draggable title="抽屉标题" placement="right">
|
2018-08-24 11:49:02 +08:00
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容22</p>
|
|
|
|
</Drawer>
|
2019-03-04 13:05:32 +08:00
|
|
|
<Drawer v-model="visible3" draggable placement="left">
|
2018-08-24 11:49:02 +08:00
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容</p>
|
|
|
|
<p>一些内容22</p>
|
|
|
|
</Drawer>
|
|
|
|
</div>
|
2018-08-23 15:40:26 +08:00
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
2018-08-24 11:49:02 +08:00
|
|
|
export default {
|
|
|
|
data () {
|
|
|
|
return {
|
|
|
|
visible: false,
|
|
|
|
visible2: false,
|
|
|
|
visible3: false,
|
|
|
|
styles: {
|
|
|
|
height: 'calc(100% - 55px)',
|
|
|
|
paddingBottom: '53px',
|
|
|
|
},
|
|
|
|
ms: {
|
|
|
|
backgroundColor: 'rgba(255,0,255,0.5)'
|
|
|
|
}
|
|
|
|
};
|
2018-08-24 14:55:51 +08:00
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
handleClose () {
|
|
|
|
this.$Message.info('关闭了');
|
2019-03-04 13:05:32 +08:00
|
|
|
},
|
|
|
|
hrw (w) {
|
|
|
|
console.log(w);
|
2019-03-05 09:31:03 +08:00
|
|
|
},
|
|
|
|
handleBeforeClose () {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
this.$Modal.confirm({
|
|
|
|
title: '关闭确认',
|
|
|
|
content: '您确认要关闭抽屉吗?',
|
|
|
|
onOk: () => {
|
|
|
|
resolve();
|
|
|
|
},
|
|
|
|
onCancel: () => {
|
|
|
|
reject();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
2018-08-24 14:55:51 +08:00
|
|
|
}
|
2018-08-24 11:49:02 +08:00
|
|
|
}
|
|
|
|
};
|
2018-08-23 15:40:26 +08:00
|
|
|
</script>
|
|
|
|
|
|
|
|
<style>
|
2018-08-24 11:49:02 +08:00
|
|
|
body{
|
|
|
|
height: 2000px;
|
|
|
|
}
|
2018-08-23 15:40:26 +08:00
|
|
|
</style>
|