mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-12 09:18:14 +08:00
🐛 修复角色筛选后切换异常
This commit is contained in:
@@ -318,18 +318,18 @@ function handleSelect(val: SelectedCValue) {
|
|||||||
color: "success",
|
color: "success",
|
||||||
});
|
});
|
||||||
const selectedId = filterC.map((item) => item.id);
|
const selectedId = filterC.map((item) => item.id);
|
||||||
selectedList.value = roleList.value.filter((role) => selectedId.includes(role.avatar.id));
|
selectedList.value = roleList.value.filter((role) => selectedId.includes(role.cid));
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleSwitch(next: boolean): void {
|
function handleSwitch(next: boolean): void {
|
||||||
if (next) {
|
if (next) {
|
||||||
selectIndex.value += 1;
|
selectIndex.value += 1;
|
||||||
if (selectIndex.value >= roleList.value.length) selectIndex.value = 0;
|
if (selectIndex.value >= selectedList.value.length) selectIndex.value = 0;
|
||||||
} else {
|
} else {
|
||||||
selectIndex.value -= 1;
|
selectIndex.value -= 1;
|
||||||
if (selectIndex.value < 0) selectIndex.value = roleList.value.length - 1;
|
if (selectIndex.value < 0) selectIndex.value = selectedList.value.length - 1;
|
||||||
}
|
}
|
||||||
dataVal.value = roleList.value[selectIndex.value];
|
dataVal.value = selectedList.value[selectIndex.value];
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="css" scoped>
|
<style lang="css" scoped>
|
||||||
|
|||||||
Reference in New Issue
Block a user