[Feature request/新需求]
HuiFeiYa opened this issue · 0 comments
HuiFeiYa commented
您的Feature Request/想法是否与已有问题有关? 请描述。
给组件通用样式的宽高添加单位选择: px
和 %
。在布局的时候<Shape>
组件层默认的宽度是 px
为单位。很多时候宽度并不是写死的。例如中间放了张图宽度 100%
的需求。
简述你想要的解决方案
- 在
models/element.js
类中的添加widthUnit
和heightUnit
,getStyle
方法中根据单位动态返回样式。 - 在
support/shape.js
- 计算 point 的
top
和left
时候也使用加上单位。 mousedownForMark
函数中计算当前移动的距离,换算成对应屏幕的宽高的百分比更新到pos.width
和pos.height
中。
- 计算 point 的
但是之前的组件拖动时候会出现抖动,向右方向拉伸组件的编辑框等操作会导致抖动。 #351,需要先将该 bug 修复下。