跳到主要内容

Vue 3

使用 onMounted 创建 Viewer,使用 watch 响应结果地址变化,onBeforeUnmount 中释放资源。

onMounted(() => { viewer.value = new window.TuoVisualViewer.TuoVisualViewer(container.value); });
watch(() => props.url, (url) => url && viewer.value?.load(url), { immediate: true });
onBeforeUnmount(() => viewer.value?.destroy());