点击拖拽创建的点可以继续拖拽
This commit is contained in:
@@ -76,6 +76,7 @@ const deleteArrow = () => {
|
||||
} else {
|
||||
arrowGroups.value[currentGroup.value][currentArrow.value] = {};
|
||||
}
|
||||
uni.$emit("set-edit-arrow", null);
|
||||
uni.setStorageSync("last-point-record", arrowGroups.value);
|
||||
};
|
||||
const onEditDone = (arrow) => {
|
||||
@@ -83,6 +84,15 @@ const onEditDone = (arrow) => {
|
||||
if (currentArrow.value < amount.value - 1) currentArrow.value++;
|
||||
uni.setStorageSync("last-point-record", arrowGroups.value);
|
||||
};
|
||||
const onSelectArrow = (index) => {
|
||||
currentArrow.value = index;
|
||||
const arrow = arrowGroups.value[currentGroup.value][currentArrow.value];
|
||||
if (arrow && arrow.x && arrow.y) {
|
||||
uni.$emit("set-edit-arrow", arrow);
|
||||
} else {
|
||||
uni.$emit("set-edit-arrow", null);
|
||||
}
|
||||
};
|
||||
|
||||
onLoad((options) => {
|
||||
const pointBook = uni.getStorageSync("last-point-book");
|
||||
@@ -145,7 +155,7 @@ onLoad((options) => {
|
||||
v-if="arrowGroups[currentGroup]"
|
||||
v-for="(arrow, index) in arrowGroups[currentGroup]"
|
||||
:key="index"
|
||||
@click="currentArrow = index"
|
||||
@click="onSelectArrow(index)"
|
||||
:style="{
|
||||
borderColor: currentArrow === index ? '#FED847' : '#eeeeee',
|
||||
borderWidth: currentArrow === index ? '2px' : '1px',
|
||||
|
||||
Reference in New Issue
Block a user