您现在的位置是:网站首页> 编程资料编程资料
Vue dialog模态框的封装方法_vue.js_
2023-05-24
450人已围观
简介 Vue dialog模态框的封装方法_vue.js_
前言
这个是基于vue2的模态框封装,仿照elementUI而写的组件。
效果如图

首先我们需要一个遮罩层
然后是主体部分
{{ title }}
x
props传入的值
props: { visable: { // 数据显示隐藏 type: Boolean, default: false, }, title: { // 标题 type: String, }, move: { // 是否可拖动 type: Boolean, default: false, } },对应的事件
methods: { close() { // 关闭功能 this.$emit("update:visable", false); // .sync修饰符 父子组件同步更新 this.callBack(this.visable); }, moveDialog(e) { // 拖动 if (!this.move) return false; let odiv = e.target; let disX = e.clientX - odiv.offsetLeft; let disY = e.clientY - odiv.offsetTop; document.onmousemove = (e) => { let left = e.clientX - disX; let top = e.clientY - disY; odiv.style.left = left + "px"; odiv.style.top = top + "px"; }; document.onmouseup = (e) => { document.onmousemove = null; document.onmousedown = null; }; }, },以上就是dialog的封装。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- Vue 前端路由工作原理hash与history的区别_vue.js_
- Node.js实现链式回调_node.js_
- 整理几个关键节点深入理解nodejs_node.js_
- JS正则表达式详解及身份证号码验证(简易版)_javascript技巧_
- Promise静态四兄弟实现示例详解_JavaScript_
- JavaScript异步队列进行try catch时的问题解决_javascript技巧_
- JavaScript 的setTimeout与事件循环机制event-loop_javascript技巧_
- React组件设计过程之仿抖音订单组件_React_
- Node.js自定义对象事件的监听与发射_node.js_
- node.js express和koa中间件机制和错误处理机制_node.js_
