<template>

<!-- 上表格 -->

<el-table ref = "topTable"></el-table>

<!-- 拉动线 -->

<div class="lineDiv" v-if="detailData" style="background-color:#DCDCDC;height:5px" ref="lineDiv"></div>

<!-- 下表格 -->

<el-table ref="dTable"></el-table>

</template>

 

<script>

mounted() {

//上下拖动

var tableDiv = this.$refs.topTable.$el

var dtable = this.$refs.dTable.$el

var oDiv = this.$refs.lineDiv

oDiv.onmousedown = function(ev){

var theight = parseInt(tableDiv.offsetHeight)//parseInt为了不指向对象

var dheight = parseInt(dtable.offsetHeight)

oDiv.style.cursor = 's-resize'

var ev = ev || event;

//鼠标按下坐标

var mouseDownX = ev.clientX;

var mouseDownY = ev.clientY;

// IE8 取消默认行为-设置全局捕获

if(oDiv.setCapture){

oDiv.setCapture();

}

document.onmousemove = function(ev){

var ev = ev || event;

// 鼠标移动时的鼠标位置

var mouseMoveX = ev.clientX;

var mouseMoveY = ev.clientY;

 

tableDiv.style.height = theight+(mouseMoveY-mouseDownY)+"px"

dtable.style.height = dheight +(mouseDownY-mouseMoveY)+"px"

}

}

document.onmouseup = function(){

document.onmousemove = null;

// 释放全局捕获

if(oDiv.releaseCapture){

oDiv.releaseCapture();

}

}

return false;

}

 

</script>

<style>

.lineDiv:hover{

cursor:s-resize;

}

</style>

GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45 7 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐