首页 > TAG信息列表 > dialogHeaderEl

短视频直播系统,Vue实现element-ui弹框可以拖拽

短视频直播系统,Vue实现element-ui弹框可以拖拽 一、utils文件夹下创建dialog.js文件   import Vue from 'vue' // v-dialogDrag: 弹窗拖拽Vue.directive('dialogDrag', {  bind(el, binding, vnode, oldVnode) {    const dialogHeaderEl = el.querySelector('.el-dialog__he

elementui弹框拖拽和放大缩小 第一节

export default {     bind(el, binding, vnode, oldVnode) {         //弹框可拉伸最小宽高         let minWidth = 400;         let minHeight = 300;         //初始非全屏         let isFullScreen = false;         //当前宽高         le

elementui弹框拖拽和放大缩小 第二节

 function setMaxMin(){             if (isFullScreen == false) {                 let i = maxMin.querySelector('.el-icon-full-screen');                 i.classList.remove('el-icon-full-screen');                 i.classList.add('fa

vue基于element的模态框放大缩小可拖动

封装的js文件 import Vue from 'vue'; import bigPic from '../assets/images/bigChange.png'; // v-dialogDrag: 弹窗拖拽属性 Vue.directive('dialogDrag', { bind(el, binding, vnode, oldVnode) { //弹框可拉伸最小宽高 let minWidth = 400; le

需求:vue项目 element 的 dialog 弹出窗口加上 最大化 还原 和自定义拖拽、拉伸弹窗

原理是 利用vue 的自定义指令功能 自定义一个指令; export default { bind(el, binding, vnode, oldVnode) { let resizeEvent = new CustomEvent('drag-resize',{detail:'尺寸变化',bubbles:false}); //初始化不最大化 el.fullscreen = false; //弹框可拉伸最

弹窗拖拽自定义directive

1 import Vue from 'vue'; 2 3 // v-dialogDrag 弹窗拖拽 4 Vue.directive('dialogDrag', { 5 bind(el, binding, vnode, oldVnode) { 6 const dialogHeaderEl = el.querySelector('.el-dialog__header'); 7 const dragDom = el.

vue自定义事件---拖拽

margin布局拖拽 Vue.directive('drag', { bind(el, binding, vnode, oldVnode) { const dialogHeaderEl = el.querySelector('#top'); // const dragDom = el.querySelector('.alert_child');