我正在使用撤消和重做功能,当我撤消/重做对象的位置(z-index)更改时,我没有找到将 z-index 保存到 JSON( toJSON) 的任何方法。所以我尝试在撤消/重做功能上设置 z-index。
...
var jsonData = JSON.parse(config.canvasState[config.currentStateIndex+1]);
if(jsonData.objects.length){
jsonData.objects.forEach(function(e){
if(e && e.selectable === false){
canvas.sendToBack(e);
}
})
}
canvas.renderAll();
...
我收到错误e[i].render is not a function。
解决方案
var jsonData = JSON.parse(config.canvasState[config.currentStateIndex+1]);
var imgObjs = _canvas.getObjects();
if(imgObjs.length){
imgObjs.forEach(function(e){
if(e && e.selectable === false){
_canvas.sendToBack(e);
}
});
}
胡说叔叔
MMTTMM
相关分类