//template
<div @mousemove="move" >
<div class="table" @mouseleave="leave" >
//列表
<dv-scroll-board :config="config" @mouseover="over" >
</dv-scroll-board>
//悬浮框
<p v-if="ifShow" class="dv-text" :style="{ top: dvText.keyY, left: dvText.keyX }" >
{{ dvText.name }} </p>
<div >
</div>
//script //data ////////////////////////////////////////////////
//单元格默认值
dvText: {
name: '',
keyY: '',
keyX: '',
},
//控制单元格 显示/隐藏
ifShow: false,
//methods ///////////////////////////////
// 鼠标移入
over(v) {
this.ifShow = true
//v.ceil拿到单元格数据
this.dvText.name = v.ceil
//没有值则直接隐藏悬浮框 不然如果设置padding会有背景
if (this.dvText.name === undefined) {
this.ifShow = false
} },
// 鼠标移动 ///////////////////////////
move(e) {
//将获取的值x轴、y轴的值给悬浮框 用来定位到单元格上.
//-1200 -500凭自己感觉调 因为每个表格在页面的位置都不一样
this.dvText.keyX = e.pageX - 1200 + 'px'
this.dvText.keyY = e.pageY - 500 + 'px'
},
// 鼠标离开 ///////////////////////
leave() {
//隐藏单元格
this.ifShow = false
},
//css ///////////////////////////
.ceil {
position: relative;
}
.dv-text {
background: #666;
padding: 5px;
font-size: 14px;
z-index: 11;
position: absolute;
left: 0;
top: 0;
}
dv-scroll-board 鼠标移入单元格显示单元格所有数据
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- <!DOCTYPE html> <!-- disable IE compatible view --> ...
- 第一组:暂缺 第二组:赵彩凤 使用angularjs模态框$modal 使用angularjs提供的$modal...
- 因项目需要弹框显示信息,由于信息过多导致表格很难看,网上查到可以设置单元格自适应高度,设置一个最大高度,当达到最大...