【发布时间】:2019-08-14 16:04:40
【问题描述】:
早上好,我发现自己正在使用 Konvajs 库,https://github.com/konvajs/vue-konva
有如下文档:https://konvajs.org/docs/sandbox/Connected_Objects.html,但是我用vuejs无法实现
因为我需要做的是,选择对象1时,我可以拖动并形成箭头,选择对象2时,它们链接
目前我已经构建了以下内容:
<template>
<v-container>
<v-stage :config="configKonva">
<v-layer>
<v-circle :config="configCircle"></v-circle>
</v-layer>
<v-layer>
<v-circle :config="configCircleA"></v-circle>
</v-layer>
</v-stage>
</v-container>
</template>
<script>
export default {
data(){
return {
configKonva: {
width: 200,
height: 200
},
configCircle: {
x: 100,
y: 100,
radius: 70,
fill: "red",
stroke: "black",
strokeWidth: 4,
draggable: true
},
configCircleA: {
x: 100,
y: 100,
radius: 70,
fill: "green",
stroke: "black",
strokeWidth: 4,
draggable: true
}
}
},
}
</script>
【问题讨论】:
-
“选择对象”是什么意思?您只需要两个连接的可拖动圆圈吗?
-
或者您想在将一个圆圈拖入另一个圆圈时创建连接?
-
我想创建连接如下:选择A点(红色圆圈)并拖动,在拖动的那一刻必须创建线,直到创建与B点的连接(绿色圆),连接线就创建好了