🐛 修复角色筛选后切换异常

This commit is contained in:
目棃
2024-08-24 21:57:06 +08:00
parent 4dd14a9d93
commit bfe288cc99

View File

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