提交 14ea7a4f 编写于 作者: View Design's avatar View Design

Update [id].vue

上级 4a245568
...@@ -167,21 +167,21 @@ const state = reactive({ ...@@ -167,21 +167,21 @@ const state = reactive({
gitPath: repoItem.url gitPath: repoItem.url
}) })
// 是否停止自动滚动到底部 // 是否停止自动滚动到底部
const isAutoToBottom = ref(true); const isAutoToBottom = ref(true)
let markedWindowScrollTop = 0; let markedWindowScrollTop = 0
const handleScroll = () => { const handleScroll = () => {
const top = window.scrollY; const top = window.scrollY
if (top < markedWindowScrollTop) { if (top < markedWindowScrollTop) {
isAutoToBottom.value = false; isAutoToBottom.value = false
} else { } else {
markedWindowScrollTop = top markedWindowScrollTop = top
} }
} }
const scrollToView = () => { const scrollToView = () => {
if (!isAutoToBottom.value) return; if (!isAutoToBottom.value) return
const $target = document.querySelector('#scrollElement') const $target = document.querySelector('#scrollElement')
const height = $target.clientHeight const height = $target.clientHeight
y.value = height; y.value = height
} }
const isEditTitle = ref(false) const isEditTitle = ref(false)
const titleRef = ref(null) const titleRef = ref(null)
...@@ -272,7 +272,7 @@ const handleFormFetchData = (fetchData) => { ...@@ -272,7 +272,7 @@ const handleFormFetchData = (fetchData) => {
}) })
// 处理报错信息 // 处理报错信息
if (!meta) { if (!meta) {
handleStopGenerate(); handleStopGenerate()
} }
if (meta.type === 'answer') { if (meta.type === 'answer') {
Object.assign(data.value[index], { Object.assign(data.value[index], {
...@@ -329,8 +329,8 @@ const handleStopGenerate = () => { ...@@ -329,8 +329,8 @@ const handleStopGenerate = () => {
asking.value && aiChatController && aiChatController.abort() asking.value && aiChatController && aiChatController.abort()
asking.value = false asking.value = false
data.value.forEach(item => { data.value.forEach(item => {
item.desLoading = false; item.desLoading = false
item.ansLoading = false; item.ansLoading = false
}) })
} }
const handleError = (event) => { const handleError = (event) => {
...@@ -382,7 +382,7 @@ onMounted(() => { ...@@ -382,7 +382,7 @@ onMounted(() => {
window.addEventListener('scroll', handleScroll) window.addEventListener('scroll', handleScroll)
}) })
onBeforeUnmount(()=> { onBeforeUnmount(()=> {
window.removeEventListener('scroll', handleScroll); window.removeEventListener('scroll', handleScroll)
}) })
</script> </script>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册