# lb-popup **Repository Path**: anhelo/lb-popup ## Basic Information - **Project Name**: lb-popup - **Description**: 弹出层组件,用于展示弹窗、信息提示等内容。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-12 - **Last Updated**: 2024-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## common-popup 用于展示弹窗、信息提示等内容。 ## 引入 通过以下方式来全局注册组件。 ```javascript import { createApp } from 'vue' import commonPopup from "common-popup" const app = createApp() app.use(commonPopup) ``` ## 基础用法 1.中间弹出 ```javascript import { ref } from 'vue'; export default { setup() { const showPopup = ref(true) const onClose = () => { showPopup.value = false } return { showPopup, onClose }; }, }; ``` 示例效果: ![中间弹出效果图](http://img.buoudd.com/jianbao/website/2024/03/11/15/8517be5e6dff4f3db5395798a6999a4b.png)   2.底部弹出 ```javascript import { ref } from 'vue'; export default { setup() { const showPopup = ref(true) const onClose = () => { showPopup.value = false } return { showPopup, onClose }; }, }; ``` 示例效果: ![底部弹出效果图](http://img.buoudd.com/jianbao/website/2024/03/11/15/ead043c69a8a4d30a1e6b9428b263449.png) ## API | 参数  | 说明  | 类型 | 默认值 | | :---------- | :--------- | :--------- | :--------- | | showPopup  | 是否显示弹出层 | boolean | false | | title  | 弹窗标题 | string  | 提示 | | contentText  | 弹窗内容文本 | string  | - | | width  | 弹窗宽度 | string  | 中间弹出为90%;否则100% | | height  | 弹窗高度,非中间弹窗时可设置 | string  | - | | showPopupClose  | 是否显示关闭图标 | boolean  | false | | isOverlayClose  | 是都可以点击遮罩层时关闭 | boolean  | false | | hideCloseButton  | 是否隐藏关闭按钮 | boolean  | false | | buttonText  | 关闭按钮文本 | string  | 知道了 | | buttonColor  | 按钮颜色 | string  | #0099ff | | isRound  | 是否显示圆角 | boolean  | true | | isFixTop  | 是否固定顶部标题区域(一般用于底部弹出框) | boolean  | false | | isFixBottom  | 是否固定底部区域(一般用于底部弹出框) | boolean  | false | | popPosition  | 弹出位置,可选值为 top bottom right left | string  | center | ## Events | 参数 | 默认值 | | :---------- | :--------- | | onClose | 弹窗关闭事件 | | onOverlayClose  | 点击遮罩层时触发 | ## Slots | 名称  | 说明  | 前置条件 | | :---------- | :--------- | :--------- | | top   | 用于需要固定弹窗顶部区域 | isFixTop=true | | content   | 内容区域  | - | | footer | 用于需要固定弹窗底部区域  |isFixBottom=true- |