fix: url
This commit is contained in:
parent
352b17071c
commit
c24c3b920d
|
|
@ -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);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue