Skip to content
On this page

通过v-model绑定开启或关闭的属性

html
<uv-popup v-model="show">
  dde
</uv-popup>

显示位置

通过 position 设置,可选项为bottom top center left right,默认底部显示

html
<uv-popup
  position="bottom"
  v-model="show1"
  title="我是标题"
  close
>
  <div class="test">
    标标题标标题标题标标标标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题标标题标标题标题标标题标题标标题标题标标标标题标标题标题标标标标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题标标题标标题标题标标题
  </div>
</uv-popup>

设置圆角

通过 round 设置

html
<uv-popup
  round
  position="center"
  v-model="show2"
>
  <div>标标题标标题标题标标标标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题标标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题</div>
</uv-popup>

开启关闭图标

通过 close 设置开启或关闭,默认关闭

html
<uv-popup
  round
  close
  position="bottom"
  v-model="show33"
>
  <div>标标题标标题标题标标标标标题标标题标标题标题</div>
</uv-popup>

是否显示遮罩

通过 overlay 设置开启或关闭,默认开启

html
<uv-popup
  round
  close
  :overlay="false"
  position="bottom"
  v-model="show11"
>
  <div>标标题标标题标题标标标标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题标标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题</div>
</uv-popup>

允许点击遮罩后关闭popup

通过 clickOverlayClose 设置开启或关闭,默认开启

html
<uv-popup
  round
  close
  :click-overlay-close="false"
  position="bottom"
  v-model="show22"
>
  <div>标标题标标题标题标标标标标题标标题标题标标标题标标标标题标标题标题标标标题标标题标题标标标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标标题标题标题</div>
</uv-popup>

是否开启操作按钮

通过 aciton 设置开启或关闭,默认关闭。开启后可以通过 leftName 设置左边按钮名称,通过 rightName 设置右边按钮名称

html
<uv-popup
  round
  action
  position="bottom"
  v-model="show44"
>
  <div>标标题标标题标题标标标标标题标标题标标题标题</div>
</uv-popup>

props

属性含义类型默认值
modelValuev-model是否显示弹框Booleanfalse
position弹框显示位置String'bottom'
bgColor背景颜色String'#fff'
round是否为圆角弹框Booleanfalse
title弹框标题String''
padding是否自带内边距Booleantrue
overlay是否开启遮罩层Booleantrue
clickOverlayClose点击遮罩层关闭弹框Booleantrue
height弹框高度String'atuo'
action开启按钮操作Booleanfalse
close是否显示关闭按钮Booleanfalse
leftName左边按钮名称String'取消'
rightName右边按钮名称String'确定'

events

事件名称含义参数
close弹框关闭事件-
confim弹框点击确定事件-
cancle弹框点击取消事件-

css变量

css
--uv-popup-transition-time: 0.3s;
  --uv-popup-border-radius: 16px;
  --uv-popup-left-right-max-width: 70%;
  --uv-popup-button-font-size: 14px;
  --uv-popup-button-border-radius: 6px;
  --uv-popup-button-padding: 12px 45px;
  --uv-popup-button-box-shadow: rgb(0 0 0 / 15%) 0 2px 8px;
  --uv-popup-button-confim-color: #ffffff;
  --uv-popup-button-cancle-color: #1fa45d;
  --uv-popup-button-confim-bg-color: #07c160;
  --uv-popup-button-cancle-bg-color: #f0f0f0;
  --uv-popup-content-top-height: 30px;
  --uv-popup-content-title-font-size: 16px;
  --uv-popup-content-title-font-weight: 700;
  --uv-popup-content-title-color: #323233;
  --uv-popup-content-title-padding: 0;

Released under the MIT License.