Skip to content

Commit a384efc

Browse files
committed
修复点击右键为移除全部的问题
1 parent a1111f5 commit a384efc

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/components/MyCollectiblesList/MyCollectibleItem.vue

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
<template>
2-
<div class="item" :class="{ 'list-styled': props.isListStyled }" @click.left="handleRemoveOne(item._gid)"
3-
@click.right="handleRemoveAll(item._gid, props.count)">
2+
<div class="item" :class="{ 'list-styled': props.isListStyled }" @click="handleRemove($event, item._gid)">
43
<div class="quality" v-show="props.showQuality" :class="'level' + item.quality"></div>
54
<div class="image" :style="getImageSource(item.gfx)"></div>
65
<div class="count" v-show="props.showCount">{{ props.count }}</div>
76
<div class="name" v-text="item.name"></div>
87
<div class="description ellipsis" v-text="item.description"></div>
98
<div class="remove">x</div>
10-
<!-- <div class="remove" v-show="collectibles[i - 1]" @click.self.stop="handleRemove(i)">x</div> -->
119
</div>
1210
</template>
1311

@@ -16,6 +14,15 @@ import { emit } from "@/utils/ws"
1614
1715
const props = defineProps(['item', 'isListStyled', 'showQuality', 'showCount', 'count'])
1816
17+
const handleRemove = ($event, gid) => {
18+
if ($event.ctrlKey) {
19+
handleRemoveAll(gid, props.count)
20+
}
21+
else {
22+
handleRemoveOne(gid)
23+
}
24+
}
25+
1926
const handleRemoveOne = (gid) => {
2027
emit("COMMAND", `r ${gid}`);
2128
}

0 commit comments

Comments
 (0)