Hiprint打印模板table表格拖动合并BUG
Posted HiveDark
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hiprint打印模板table表格拖动合并BUG相关的知识,希望对你有一定的参考价值。
一、BUG描述
hiprint.bundle.js 2.5.3 代码1494行代码处isInRect方法里判定是否包含表格单元格bug,代码处理的判定逻辑是相交,应改为包含。
二、修复代码
t.prototype.isInRect = function (t)
var e = t.rect,
n = this.getTableRect();
/*if (e.x + e.width > n.x && n.x + n.width > e.x && e.y + e.height > n.y && n.y + n.height > e.y)
var i = p.a.mergeRect(e, n);
return JSON.stringify(e) == JSON.stringify(i) || (t.changed = !0, t.rect = i, !0);
*/
if (n.x >= e.x && n.x+n.width <= e.x+e.width && n.y >= e.y && n.y+n.height <= e.y+e.height)
var i = p.a.mergeRect(e, n);
return JSON.stringify(e) == JSON.stringify(i) || (t.changed = !0, t.rect = i, !0);
return !1;
以上是关于Hiprint打印模板table表格拖动合并BUG的主要内容,如果未能解决你的问题,请参考以下文章