diff --git a/docs/component/popup.md b/docs/component/popup.md
index e13caf004..c5eb0f349 100644
--- a/docs/component/popup.md
+++ b/docs/component/popup.md
@@ -27,6 +27,52 @@
```
+## 禁用遮罩点击
+
+通过设置 `close-on-click-modal` 属性为 `false`,你可以禁用用户点击遮罩层时关闭弹出层的功能。
+
+```html
+
+```
+
+
+## 禁用遮罩
+
+通过设置 `modal` 属性为 `false`,你可以禁用遮罩层,使用户可以与底层内容进行交互。
+
+```html
+
+```
+
+
+## 开启底部安全区
+
+通过设置 `safe-area-inset-bottom` 属性为 `true`,你可以确保弹出层在底部显示时不会被底部安全区域遮挡。
+
+```html
+
+```
+
+## 禁止滚动穿透
+
+使用组件时,会发现内容部分滚动到底时,继续划动会导致底层页面的滚动,这就是滚动穿透。
+
+目前,组件可以通过 `lock-scroll` 属性处理部分滚动穿透问题。 但由于小程序和APP平台自身原因,弹窗内容区域仍会出现滚动穿透。 不过,我们为开发者提供了一个推荐方案以完整解决滚动穿透:
+
+可以使用 [page-meta](https://uniapp.dcloud.net.cn/component/page-meta#page-meta) 组件动态修改 `page-meta` 的 `overflow` 属性。
+```html
+
+
+
+
+```
+
+:::tip 提示
+h5 滚动穿透不需要处理,组件已默认开启 `lock-scroll`。
+:::
+### H5平台
+
+
## Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 最低版本 |
@@ -43,19 +89,20 @@
| hide-when-close | 是否当关闭时将弹出层隐藏(display: none) | boolean | - | true | - |
| lazy-render | 弹层内容懒渲染,触发展示时才渲染内容 | boolean | - | true | - |
| safe-area-inset-bottom | 弹出面板是否设置底部安全距离(iphone X 类型的机型) | boolean | - | false | - |
+| lockScroll | 是否锁定背景滚动 | boolean | - | true | 0.1.30 |
## Events
| 事件名称 | 说明 | 参数 | 最低版本 |
|---------|-----|-----|---------|
| close | 弹出层关闭时触发 | - | - |
-| clickmodal | 点击遮罩时触发 | - | - |
-| beforeenter | 进入前触发 | - | - |
+| click-modal | 点击遮罩时触发 | - | - |
+| before-enter | 进入前触发 | - | - |
| enter | 进入时触发 | - | - |
-| afterenter | 进入后触发 | - | - |
-| beforeleave | 离开前触发 | - | - |
+| after-enter | 进入后触发 | - | - |
+| before-leave | 离开前触发 | - | - |
| leave | 离开时触发 | - | - |
-| afterleave | 离开后触发| - | - |
+| after-leave | 离开后触发| - | - |
## 外部样式类
diff --git a/src/pages/index/Index.vue b/src/pages/index/Index.vue
index 6f944c573..a9ec09eaa 100644
--- a/src/pages/index/Index.vue
+++ b/src/pages/index/Index.vue
@@ -60,7 +60,7 @@ const list = ref([
},
{
id: 'configProvider',
- name: 'configProvider 全局配置'
+ name: 'ConfigProvider 全局配置'
},
{
id: 'popup',
diff --git a/src/pages/popup/Index.vue b/src/pages/popup/Index.vue
index 8103e23d2..e5c97090f 100644
--- a/src/pages/popup/Index.vue
+++ b/src/pages/popup/Index.vue
@@ -1,26 +1,57 @@
+
-
- 弹出层
+
+
+
+
-
- 顶部
- 右侧
- 底部
- 左侧
+
+
+
+
+
+
+
-
- 关闭按钮
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
内容
@@ -29,6 +60,25 @@
+
+
+
+
+
@@ -41,6 +91,7 @@ const show3 = ref(false)
const show4 = ref(false)
const show5 = ref(false)
const show6 = ref(false)
+const show7 = ref(false)
function handleClick1() {
show1.value = true
@@ -78,12 +129,46 @@ function handleClick6() {
function handleClose6() {
show6.value = false
}
-
-