wiki集成

This commit is contained in:
2026-02-22 10:34:18 +08:00
parent ef0ed2f229
commit e1f9a0453c
2 changed files with 21 additions and 20 deletions

View File

@@ -154,26 +154,6 @@ const contentHeight = computed(() => {
const initPreviewMode = () => { const initPreviewMode = () => {
if (!previewContainerRef.value) return if (!previewContainerRef.value) return
// 注册自定义节点
register({
type: 'imageNode',
component: ImageNode
})
register({
type: 'assetSelector',
component: AssetSelectorNode
})
register({
type: 'textNode',
component: TextNode,
model: TextNodeModel
})
register({
type: 'vectorNode',
component: VectorNode,
model: VectorNodeModel
})
// 创建 LogicFlow 实例(只读模式) // 创建 LogicFlow 实例(只读模式)
previewLf.value = new LogicFlow({ previewLf.value = new LogicFlow({
container: previewContainerRef.value, container: previewContainerRef.value,
@@ -192,6 +172,26 @@ const initPreviewMode = () => {
plugins: [Snapshot, MiniMap, Control] plugins: [Snapshot, MiniMap, Control]
}) })
// 注册自定义节点(必须在 LogicFlow 实例创建后)
register({
type: 'imageNode',
component: ImageNode
}, previewLf.value)
register({
type: 'assetSelector',
component: AssetSelectorNode
}, previewLf.value)
register({
type: 'textNode',
component: TextNode,
model: TextNodeModel
}, previewLf.value)
register({
type: 'vectorNode',
component: VectorNode,
model: VectorNodeModel
}, previewLf.value)
// 渲染数据 // 渲染数据
if (props.data) { if (props.data) {
previewLf.value.render(props.data) previewLf.value.render(props.data)

View File

@@ -3,6 +3,7 @@ import YysEditorEmbed from './YysEditorEmbed.vue'
// 导出组件 // 导出组件
export { YysEditorEmbed } export { YysEditorEmbed }
export { YysEditorEmbed as YysEditorPreview } // 别名导出,用于 wiki 预览场景
// 默认导出 // 默认导出
export default YysEditorEmbed export default YysEditorEmbed