点击拖拽创建的点可以继续拖拽

This commit is contained in:
kron
2025-12-29 10:10:21 +08:00
parent 08c4ef0625
commit 919b06bba0
3 changed files with 48 additions and 8 deletions

View File

@@ -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',