diff --git a/frontend/src/pages/Character/Skill/components/SkillTree/index.tsx b/frontend/src/pages/Character/Skill/components/SkillTree/index.tsx index 850af9fe..63fdea84 100644 --- a/frontend/src/pages/Character/Skill/components/SkillTree/index.tsx +++ b/frontend/src/pages/Character/Skill/components/SkillTree/index.tsx @@ -35,7 +35,7 @@ export default defineComponent({ const lvList = [15, 20, 25, 30, 35, 40, 45, 50, 60, 70, 80, 90, 100] - const columns = [...new Array(9).keys()] + const columns = [...new Array(10).keys()] const activeSkill = ref(-1) @@ -97,8 +97,10 @@ export default defineComponent({ class={['h-30px w-30px', skill.type === 'passive' ? 'passive' : '']} src={getImageURL(skill.icon)} > -
+
{info?.lv ?? 0}
@@ -152,19 +154,23 @@ export default defineComponent({ return () => ( <>
(activeSkill.value = -1)}> -
-
- 其
余 -
- {((getSkill(0, 15, -1) ?? []) as ISkill[])?.map((skill, index) => - renderSkill(skill, index), - )} -
- {lvList.map((lv, index) => ( + {((getSkill(0, 15, -1) ?? []) as ISkill[]).length > 0 && ( + <> +
+
+ 其
余 +
+ {((getSkill(0, 15, -1) ?? []) as ISkill[])?.map((skill, index) => + renderSkill(skill, index), + )} +
+ + )} + + {lvList.map((lv, index) => ((getSkill(lv, lvList[index + 1] ?? 150, -1) as ISkill[])?.length ?? 0) > 0 ?(
{lv == 1 || lv % 10 == 0 ? ( -
{lv}
+
{lv}
) : (
)} @@ -172,9 +178,9 @@ export default defineComponent({ const skill = getSkill(lv, lvList[index + 1] ?? 150, column) as ISkill return skill ? renderSkill(skill, index) :
})} -
(activeSkill.value = -1)}>
+
(activeSkill.value = -1)}>
- ))} + ):(<>))}
)