几点建议
roseforyou opened this issue · 4 comments
roseforyou commented
- 尺寸拖拽修改后, 是否可以增加 reset 按钮(感觉这个按钮位置不太好放哈...).
- 如果元素数据是Image 图片的话, w元素宽度, h元素高度, 是否可以不写呢, 默认图片的宽度和高度?
- 是否可以增加元素是否需要旋转的选项, 来控制旋转按钮的显示呢? reset 按钮如果能加上的话, 也可以增加是否显示的配置.
chenshenhai commented
@roseforyou 您好,感谢对 iDraw.js的支持和建议,先回复您几点建议:
- 元素的的reset操作这个有点“实现上的歧义”,如果reset了操作,那要恢复到哪个程度的状态,本身元素操作就有很多状态。iDraw.js 有两个未开放方法(已经实现可用)
idraw.undo()
和idraw.redo()
来整体画布的进行 “撤销”和“重做”操作,记录操作步骤最多10个记录。
注意:
idraw.undo()
和idraw.redo()
是实验中的API,后续可能会有大改动
- 数据是Image 图片,就要考虑到一个问题,如果图片的尺寸已经超过画布尺寸,那默认显示就会铺满整个画布。
- 这个可以考虑,也在考虑范围内,会在
operation
属性里添加类似disableRotate
的子属性控制是否有旋转操作
{
name: "rect-1",
x: 140,
y: 120,
w: 200,
h: 100,
type: "rect",
opetation: {
disableRotate: true, // 是否禁用旋转
invisible: false,
}
desc: {
bgColor: "#f7d3c1",
borderRadius: 20,
borderWidth: 4,
borderColor: "#ff6032",
},
}
roseforyou commented
@chenshenhai
感谢回复
实验中的API, 可能是编码人员最需要的, 建议加在文档里哈
chenshenhai commented
@roseforyou 基于第3点的Feature,已经提上开发计划 #106
chenshenhai commented
@roseforyou 第3点的Feature,已经添加功能发布了 #112 , 同时也更新了官方文档 https://idraw.js.org/docs/en/element/info.html#element-s-detail