Skip to content

Display

组件化渲染器。接收节点数组和部件注册表,独立渲染页面。不依赖设计器。

Props

属性类型默认值说明
widgetsWidgetLoader[][]部件定义函数数组
mode'display' | 'print''display'渲染模式
restorebooleanfalse启用恢复模式,标记节点优先使用 schema 原始值

v-model

属性类型默认值说明
viewsNode[][]节点数组
modelRecord<string, unknown>{}数据源对象
darkbooleanfalse暗色模式
themestring主题色 hex
langstring'zh'语言

暴露方法

print() —— 在控制台输出当前 views 数据和已注册节点列表。

用法

vue
<script setup>
import { Display } from "kavina/display";
import { ref } from "vue";

const views = ref([]);
const model = ref({});
const widgets = [/* ... */];
</script>

<template>
  <Display v-model:views="views" v-model:model="model" :widgets="widgets" mode="display" />
</template>