wujingjing
2024-11-27 a32fc7bdf0ae1fccecfee1228e7348b8f2c478a6
src/components/chat/hooks/useScrollToBottom.ts
@@ -13,12 +13,15 @@
   const scrollToBottom = () => {
      nextTick(() => {
         if (!chatListDom.value) return;
         const parent = chatListDom.value.parentElement;
         if (!parent) return;
         if (parent.scrollHeight > parent.clientHeight) {
            parent.scrollTop = parent.scrollHeight - parent.clientHeight;
         if (chatListDom.value.scrollHeight > chatListDom.value.clientHeight) {
            chatListDom.value.scrollTop = chatListDom.value.scrollHeight - chatListDom.value.clientHeight;
         }
      });
   };
   const scrollToTop = () => {
      nextTick(() => {
         chatListDom.value.scrollTop = 0;
      });
   };
   const debounceAmisScroll = debounce(({ instance }) => {
@@ -37,5 +40,6 @@
   return {
      scrollToBottom,
      scrollToTop,
   };
};