拖拽占位符并不能计算正确的宽度。
嗨@artf,希望你今天过得愉快。 当方块被拖入可能有横边边界的容器时,拖拽占位符有个小问题,上下边缘或填充也可能发生,但我不能百分百确定。 <img width=“1107” alt=“image” src=“https://user-images.githubusercontent.com/1976679/76625994-9e803e00-6538-11ea-900e-fbbe3769cabe.png”> 原因是计算容器尺寸的函数 getBoundingClientRect 在某些情况下表现不规则,返回元素宽度却未考虑影响计算的某些属性。 有人之前遇到过类似的问题。 https://stackoverflow.com/que...
artf
说实话,我会保留“getElRect”原样,因为在这种情况下用“getComputedStyle”太贵了,而且函数本身是通用的(所以用“boundingRect.width = boundingRect.width - margin.left - margin.right”这样的功能就没意义)。 我很确定问题出在排序器里,计算元素维度的函数是['getDim'](https://github.com/artf/grapesjs/blob/57ce2aa3e169d7c91b...
jcamejo
我通过阅读“getDim”函数找到了“getElRect”,但我会再做一次研究,寻找其他解决方案。 谢谢!
bgrand-ch
你好, 对于未来的问题或技术问题(非漏洞),GitHub的[讨论](https://github.com/artf/grapesjs/discussions)标签是最佳选择。 如果问题已解决,请关闭,或在[讨论](https://github.com/artf/grapesjs/discussions)->[问答](https://github.com/artf/grapesjs/discussions/categories/q-a)类别写一条详细的新消息(并关闭本期)。...