《wangDialog》一个强大的vue3.0弹窗组件
用了iview、elment-puls、scui等的dialog组件,觉得都不够强大,很多我需要的功能都没有,之前写jquery时经常使用layui的layer弹窗,layer弹窗的功能极为强大,但对于某些复杂情况的实现也并不够完美,都不是我心里完美的弹窗组件,且layui并不适合在vue项目中去使用,因此,我打算不知死活的去实现一个最适合我的弹窗组件。
当前还有不少功能还在继续完善,后续完善了再开源出来,目前版本样式是抄element-plus的,后续会进行修改。
特点
- 可以进行拖动,并且可以选择拖动哪个元素来拖动整个弹窗
- 可以最大化、最小化
- 最小化可以在选择要在当前位置最小化或者最小化至左下角,多个弹窗最小化至左下角时,则将会水平排列,当超出一行的水平排列时,则会向上一行进行排列
- 上下左右左上右下正中等八方位以及正中央全方位初始化时定位。
- 且能根据定位在进行二次偏移定位,例如你定位于左上,也可以对左上再偏移你需要的像素点
- 多种动画供选择,动画可进行关闭、或者设置动画时长,以及出场离场动画可分开进行设置
- …
效果图
- 嵌入表格
- 最小化至左下角时水平排列