# Popup 弹层
弹层组件,支持上下两个方向弹出
# 规则
- 内容部分可使用默认插槽进行自定义
- 点击蒙层或取消进行关闭
# 可选参数
Prop | type | Required | Default | Description |
---|---|---|---|---|
position | String | no | bottom | 控制弹层弹出位置 bottom/top |
overlay | Boolean | no | true | 是否显示蒙层 |
showCancel | Boolean | no | false | 是否显示取消项 |
title | String | no | - | 弹层标题 |
# 使用方法
<template>
<div class="page">
<div class="button" @click="showPop('bottom')">弹出底部弹层</div>
<div class="button" @click="showPop('top')">弹出顶部弹层</div>
<vs-popup v-model="show" :position="position" :overlay="true" :showCancel="true" title="选择举报原因">
<div class="content">
<div class="pop-item">
item1
</div>
<div class="pop-item last">
item2
</div>
</div>
</vs-popup>
</div>
</template>
<script>
import {Popup} from 'horizon-ui';
export default {
components: {
'vs-popup': Popup,
},
data() {
return {
show: false,
position:''
}
},
methods: {
showPop(position) {
this.show = true;
this.position = position;
}
}
}
</script>