| | |
| | | @contextmenu.prevent="openMenuList($event.offsetY,$event.offsetX,data)" |
| | | v-bind:style="{left: data.leftOffset + 'px', top: data.topOffset + 'px', 'z-index': 125 + data.order, width: width + 'px', height: height + 'px'}" |
| | | > |
| | | <div class="d-frame-title" v-drag @click="frameClick"> |
| | | <div class="d-frame-title" v-drag='fullScreen' @click="frameClick"> |
| | | <div class="d-frame-title-operation"> |
| | | <i class="icon-minus d-frame-operation-minus" @click="minFrame(data,$event)"> |
| | | <img :src="`${publicPath}images/desktop/header-icon/min.png`" alt /> |
| | |
| | | |
| | | }, |
| | | directives: { |
| | | drag(el) { |
| | | |
| | | if (el.dragLock) { |
| | | drag(el, binding) { |
| | | if (el.dragLock || binding.arg) { |
| | | return |
| | | } |
| | | el.onmousedown = function (e) { |
| | | console.log('binding',binding) |
| | | if(binding.value) return; |
| | | el.dragLock = true; |
| | | let disx = e.clientX - el.parentElement.offsetLeft; |
| | | let disy = e.clientY - el.parentElement.offsetTop; |
| | |
| | | toTop = document.body.getBoundingClientRect().height - 31; |
| | | } |
| | | el.parentElement.style.top = toTop + 'px'; |
| | | |
| | | }; |
| | | document.onmouseup = function () { |
| | | el.dragLock = false; |