|
@ -634,12 +634,11 @@ const addStock = (stockData) => { |
|
|
console.log("历史记录股票已标记为已显示"); |
|
|
console.log("历史记录股票已标记为已显示"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 5. 使用nextTick确保DOM更新后启动高度监听器并滚动到底部 |
|
|
|
|
|
|
|
|
// 5. 使用nextTick确保DOM更新后启动高度监听器 |
|
|
nextTick(() => { |
|
|
nextTick(() => { |
|
|
// 启动页面高度监听器,实时监听内容变化并自动滚动 |
|
|
// 启动页面高度监听器,实时监听内容变化并自动滚动 |
|
|
startHeightObserver(); |
|
|
startHeightObserver(); |
|
|
// 立即滚动到底部 |
|
|
|
|
|
scrollToBottom(); |
|
|
|
|
|
|
|
|
// 历史记录恢复时不滚动到底部,保持在顶部 |
|
|
|
|
|
|
|
|
// 6. 历史记录加载完成后,通知父组件重新启用输入框 |
|
|
// 6. 历史记录加载完成后,通知父组件重新启用输入框 |
|
|
emit('enableInput'); |
|
|
emit('enableInput'); |
|
@ -3257,8 +3256,7 @@ onMounted(async () => { |
|
|
shouldEnableAutoScroll.value = false; |
|
|
shouldEnableAutoScroll.value = false; |
|
|
// 启动页面高度监听器,实时监听内容变化并自动滚动 |
|
|
// 启动页面高度监听器,实时监听内容变化并自动滚动 |
|
|
startHeightObserver(); |
|
|
startHeightObserver(); |
|
|
// 立即滚动到底部 |
|
|
|
|
|
scrollToBottom(); |
|
|
|
|
|
|
|
|
// 组件挂载时恢复数据不滚动到底部,保持在顶部 |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
// 等待DOM渲染后恢复图表和数据 |
|
|
// 等待DOM渲染后恢复图表和数据 |
|
|