我正在尝试使用socket.io和fabric.js创建协作白板。
当用户绘制内容时,我将路径作为JSON格式发送给其他用户:
socket.on('add path', function(path) {
canvas.add(path); // doesn't work
});
如何在画布上重新创建此对象?
{{1}}
答案 0 :(得分:2)
尝试使用fabric.util.enlinvenObjects
该功能的用途是从对象形式切换到istance。
socket.on('add path', function(path) {
fabric.util.enlivenObjects([path], function(objects) {
objects.forEach(function(o) {
canvas.add(o);
});
});
});