diff --git a/frontend/src/components/stock-table/StockDataTable.tsx b/frontend/src/components/stock-table/StockDataTable.tsx index 8f2d778..9134e1b 100644 --- a/frontend/src/components/stock-table/StockDataTable.tsx +++ b/frontend/src/components/stock-table/StockDataTable.tsx @@ -43,9 +43,10 @@ export interface StockDataTableProps { } function alignThClass(align: ColumnConfig['align']): string { - if (align === 'right') return 'px-3 py-2.5 font-medium text-right' - if (align === 'center') return 'px-3 py-2.5 font-medium text-center' - return 'px-3 py-2.5 font-medium' + // 表头一律不换行: 窄列(如收起的图表列)中标签/排序箭头折行会把整行表头顶高 + if (align === 'right') return 'px-3 py-2.5 font-medium text-right whitespace-nowrap' + if (align === 'center') return 'px-3 py-2.5 font-medium text-center whitespace-nowrap' + return 'px-3 py-2.5 font-medium whitespace-nowrap' } export function StockDataTable({ diff --git a/frontend/src/pages/Watchlist.tsx b/frontend/src/pages/Watchlist.tsx index 29cd648..081e5b8 100644 --- a/frontend/src/pages/Watchlist.tsx +++ b/frontend/src/pages/Watchlist.tsx @@ -1525,7 +1525,8 @@ export function Watchlist() { if (col.source.type === 'builtin' && col.source.key === 'candle') { return ( - {col.label} + {/* 收起态只留眼睛按钮, 避免标签在窄列内换行顶高表头 */} + {dailyKChartVisible && {col.label}}