UNPKG

qapp-ui

Version:

基于快应用 的多功能、富交互、轻量级的UI 组件库

67 lines (47 loc) 1.95 kB
# qui-popup > 弹层组件,支持上下左右四个方向面板弹出,可通过slot定制内容 ## 预览 <img src="https://qapp-ui.github.io/qapp-ui/docs/assets/qui-popup.gif" width="300"/> ## 依赖接口 依赖device接口,请确认manifest.json配置中已引入 ```json "features": [{ "name": "system.device" }] ``` ## 使用方法 ```ux <import name="qui-popup" src="@qapp-ui/qui-popup/index"></import> <template> <div class="page-doc"> <input class="input-button" type="button" value="点击弹出右侧弹层" onclick="showpopup('right')" /> <qui-popup visible="{{popupData.visible}}" position="{{popupData.position}}" @qui-overlay-click="overlayClick"> <div class="mask"> <text class="mask-title">快应用</text> <text class="mask-txt">快应用是一套以前端开发技术栈为主进行应用开发的框架,采用流行的前端开发模式,贴合主流前端开发者的思维习惯,同时大幅提升应用的性能,提供大量前端环境无法使用的系统能力,以及很多第三方服务的对接能力。</text> </div> </qui-popup> </div> </template> <script> export default { private: { popupData: { visible: '0', position: 'right' }, } } </script> ``` 更详细代码可以参考 [qui-popup demo](https://github.com/qapp-ui/qapp-ui/blob/master/src/Popup/index.ux) ### 参数 | 属性名 | 类型 | 是否必填 | 默认值 | 描述 | |-------------|------------|--------|-----|-----| | visible | `String` | `N` |`0`| 是否显示,`'1'`表示显示,`'0'`表示隐藏 | | position | `String` | `N` |`bottom`| 弹出位置 `top` / `bottom` / `left` / `right` | | background | `String` |`N`| `rgba(0,0,0,0.4)` | 蒙层背景色 | ### 事件 | 事件名 | 参数 | 描述 | |-------|-----|-----| | qui-overlay-click | `-` | 蒙层点击事件 | ### 注意点 - 参数`position` 不支持动态修改