From 8f759d1c3e2ba616427faf46df323190c2799fdb Mon Sep 17 00:00:00 2001 From: lyf <1910527151@qq.com> Date: Fri, 9 Aug 2024 14:55:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8A=98=E5=8F=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/markdown.tsx | 60 ++++++++++++++++++++----------------- app/styles/globals.scss | 33 +++++++++++++------- 2 files changed, 56 insertions(+), 37 deletions(-) diff --git a/app/components/markdown.tsx b/app/components/markdown.tsx index 4b90bb705..e011bd5f5 100644 --- a/app/components/markdown.tsx +++ b/app/components/markdown.tsx @@ -127,44 +127,50 @@ export function PreCode(props: { children: any }) { useEffect(() => { if (ref.current) { - // 获取代码块的实际高度 - const screenHeight = window.innerHeight; const codeHeight = ref.current.scrollHeight; - setShowToggle(codeHeight > screenHeight * 0.3); + setShowToggle(codeHeight > 400); + ref.current.scrollTop = ref.current.scrollHeight; } }, [props.children]); const toggleCollapsed = () => { setCollapsed(!collapsed); }; - console.log(props.children); return ( <> -
-         {
-            if (ref.current) {
-              const code = ref.current.innerText;
-              copyToClipboard(code);
-            }
+      
+        
-        {props.children}
-        {showToggle && collapsed && (
-          
-            展开全部
-          
-        )}
-      
+        >
+           {
+              if (ref.current) {
+                const code = ref.current.innerText;
+                copyToClipboard(code);
+              }
+            }}
+          >
+          {props.children}
+          {showToggle && collapsed && (
+            
+              
+            
+          )}
+        
+      
       {mermaidCode.length > 0 && (