diff --git a/src/views/Community/components/DynamicNewsCard.js b/src/views/Community/components/DynamicNewsCard.js index 973bc9e0..f264d44f 100644 --- a/src/views/Community/components/DynamicNewsCard.js +++ b/src/views/Community/components/DynamicNewsCard.js @@ -223,6 +223,7 @@ const DynamicNewsCard = forwardRef(({ index={index} isFollowing={false} followerCount={event.follower_count || 0} + isSelected={selectedEvent?.id === event.id} onEventClick={(clickedEvent) => { setSelectedEvent(clickedEvent); // 只更新详情面板,不触发父组件回调 diff --git a/src/views/Community/components/EventCard/DynamicNewsEventCard.js b/src/views/Community/components/EventCard/DynamicNewsEventCard.js index a398c284..0668ae47 100644 --- a/src/views/Community/components/EventCard/DynamicNewsEventCard.js +++ b/src/views/Community/components/EventCard/DynamicNewsEventCard.js @@ -24,6 +24,7 @@ import StockChangeIndicators from '../../../../components/StockChangeIndicators' * @param {number} props.index - 事件索引 * @param {boolean} props.isFollowing - 是否已关注 * @param {number} props.followerCount - 关注数 + * @param {boolean} props.isSelected - 是否被选中 * @param {Function} props.onEventClick - 卡片点击事件 * @param {Function} props.onTitleClick - 标题点击事件 * @param {Function} props.onToggleFollow - 切换关注事件 @@ -35,6 +36,7 @@ const DynamicNewsEventCard = ({ index, isFollowing, followerCount, + isSelected = false, onEventClick, onTitleClick, onToggleFollow, @@ -72,15 +74,21 @@ const DynamicNewsEventCard = ({ {/* 事件卡片 */}