参数
用法
add(type, model)
同 addItem(type, model)。
updateItem(item, model)
更新元素,包括更新数据、样式等。
参数
用法
id: 'node',
label: 'node',
address: 'cq',
x: 200,
y: 150,
style: {
fill: 'blue',
},
// 通过ID查询节点实例
graph.updateItem(item, model);
同updateItem(item, model)。
removeItem(item)
new删除元素,当 item 为 group ID 时候,则删除分组。
用法
remove(item)
同 removeItem(item)。
当源数据发生变更时,根据新数据刷新视图。
该方法无参数。
用法
graph.refresh();
refreshItem(item)
刷新指定元素。
参数
用法
refreshPositions()
该方法无参数。
用法
graph.refreshPositions();
仅重新绘制画布。当设置了元素样式或状态后,通过调用 paint()
方法,让修改生效。
该方法无参数。
用法
setAutoPaint(auto)
设置是否在更新/删除后自动重绘,一般搭配 paint()
方法使用。
参数
用法
const graph = this.graph;
const autoPaint = graph.get('autoPaint');
graph.setAutoPaint(false);
graph.setItemState(item, 'selected', true);