Fabric JS用相同的Item(ID)替换对象
Fabric JS Replace Objects with Same Item(ID)
我需要将圆形形状替换为矩形形状,与画布使用的项目编号相同
首先创建Circle:
canvas.add(new fabric.Circle({
left: 200,
top: 200,
radius: 30,
fill: 'gray',
stroke: 'black',
strokeWidth: 3}));
然后替换为矩形:
var Rectangle = new fabric.Rect({
width: 100,
height: 150,
fill: 'blue',
stroke: 'red' });
假设圆圈是canvas.item(0),我需要用相同的Id canvas.item(0):
替换矩形像这样:
canvas.item(0).replace(Rectangle);
可以用canvas.remove(Circle)
删除矩形
和添加新的项目与canvas.insertAt(Rectangle, 0, false)
。
参见:insertAt fabricJS Docs
相关文章:
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- 在库(javascript/HTML)中将“name”替换为“id”
- 将 id 中的冒号替换为 :
- 用另一个没有ID的类移除/替换类-仅限Javascript
- Jquery克隆表单值并替换表单字段id
- 在 IE8 之前替换了属性(“id”)
- 在 jquery 中使用类和 ID 将一个图像替换为另一个图像
- 从锚标记中获取元素 ID 并替换 href
- 如何将帖子 ID 替换为网址 slug
- JavaScript 用具有特定 ID 的正则表达式 img 标记替换,但其他属性可以是任何属性
- 将 ID 替换为特定 URL 的元素
- 如果 ID 以前缀开头,则 JQuery 替换 html 元素内容
- 使用lodash替换具有相同id的数组中对象
- 单击链接时替换gdata播放列表提要中的播放列表id
- 如何获取选定的文本id,并用javascript替换保持标签完整的文本
- 如何为没有ID的元素替换类名
- Fabric JS用相同的Item(ID)替换对象
- 将id替换为类,现在Javascript无法运行
- Javascript/Typescript -在视图中将用户ID替换为用户名
- 将Id替换为名称