This commit is contained in:
hyper 2026-03-17 12:38:01 +08:00
parent 352b17071c
commit c24c3b920d
2 changed files with 5 additions and 5 deletions

View File

@ -8,7 +8,7 @@ import * as THREE from "three";
import { ThreeMFLoader } from "three/addons/loaders/3MFLoader.js"; import { ThreeMFLoader } from "three/addons/loaders/3MFLoader.js";
export interface TokenViewerProps { export interface TokenViewerProps {
stlUrl: string | null; url: string | null;
} }
export default function MdTokenViewer(props: TokenViewerProps) { export default function MdTokenViewer(props: TokenViewerProps) {
@ -27,7 +27,7 @@ export default function MdTokenViewer(props: TokenViewerProps) {
let previousMousePosition = { x: 0, y: 0 }; let previousMousePosition = { x: 0, y: 0 };
// 加载 3MF 用于预览 // 加载 3MF 用于预览
const loadSTL = async (url: string) => { const load3mf = async (url: string) => {
const viewerEl = viewerRef(); const viewerEl = viewerRef();
if (!viewerEl) return; if (!viewerEl) return;
@ -194,8 +194,8 @@ export default function MdTokenViewer(props: TokenViewerProps) {
}); });
createEffect(() => { createEffect(() => {
if (props.stlUrl) { if (props.url) {
loadSTL(props.stlUrl); load3mf(props.url);
} }
}); });

View File

@ -183,7 +183,7 @@ customElement("md-token", { size: 50, defaultThickness: 2 }, (props, { element }
<h4 class="text-sm font-semibold mb-2 text-gray-700"> <h4 class="text-sm font-semibold mb-2 text-gray-700">
3D 3D
</h4> </h4>
<MdTokenViewer stlUrl={modelUrl()}/> <MdTokenViewer url={modelUrl()}/>
</div> </div>
</Show> </Show>
</div> </div>