mirror of
https://github.com/Powerful-517/yys-editor.git
synced 2026-03-05 15:05:27 +00:00
wiki集成
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import YysEditorEmbed from './YysEditorEmbed.vue'
|
|||||||
|
|
||||||
// 导出组件
|
// 导出组件
|
||||||
export { YysEditorEmbed }
|
export { YysEditorEmbed }
|
||||||
|
export { YysEditorEmbed as YysEditorPreview } // 别名导出,用于 wiki 预览场景
|
||||||
|
|
||||||
// 默认导出
|
// 默认导出
|
||||||
export default YysEditorEmbed
|
export default YysEditorEmbed
|
||||||
|
|||||||
Reference in New Issue
Block a user