+
👑
![]()
{
// 更新CSS变量,将默认显示行数传递给样式
watch(
- () => localDisplayConfig.value.individual.defaultDisplayRows,
+ () => localDisplayConfig.value?.individual?.defaultDisplayRows,
(newRows) => {
document.documentElement.style.setProperty('--default-display-rows', newRows);
},
@@ -384,7 +387,7 @@ watch(
// 添加监听以同步战区排名默认显示行数配置到CSS变量
watch(
- () => localDisplayConfig.value.team.defaultDisplayRows,
+ () => localDisplayConfig.value?.team?.defaultDisplayRows,
(newValue) => {
if (newValue && newValue > 0) {
document.documentElement.style.setProperty('--team-default-height', `calc(60px * ${newValue})`);
@@ -407,7 +410,7 @@ watch(
watch(
() => teamRankings.value.length,
() => {
- const displayRows = localDisplayConfig.value.team.defaultDisplayRows;
+ const displayRows = localDisplayConfig.value?.team?.defaultDisplayRows;
if (!displayRows || displayRows === 0) {
// 根据实际数据条数计算高度,每行60px,加上一些额外空间(20px)
const actualHeight = teamRankings.value.length * 60 + 20;
@@ -955,6 +958,17 @@ onUnmounted(() => {