this.stencil = new Addon.Stencil({
getDragNode: node => {
let shape = node.store.data.shape
switch (shape) {
case 'vue-ceshi':
const { width, height } = node.getData()
return node.clone().size(width, height)
case 'vue-shape':
return node.clone().setData({ show: true })
case 'vue-state':
return node.clone().size(250, 20)
case 'vue-hourglass':
return node.clone().size(20, 20)
default:
return node.clone()
}
}
})
Antv X6 实现拖起节点时修改元素大小 或者隐藏元素属性
最新推荐文章于 2024-06-19 14:12:04 发布