能力

diagram-view

安全 SVG 图表预览区域,可配合 ac.renderMermaid 渲染 Mermaid。

协议优先 MiniKit 扩展 宿主能力:diagram

使用示例

<diagram-view diagram-id="preview" svg="{{diagramSvg}}" bindwheel="onZoom" />

属性说明

属性类型默认值必填说明
idstring节点标识,可用于 label.for 或测试定位。
classstring附加样式类名。
stylestring受限内联样式。
hiddenbooleanfalse是否隐藏当前节点。
data-*string事件触发时进入 event.dataset。
diagram-idstring组件支持属性。
codestring组件支持属性。
svgstring组件支持属性。
scalenumber16地图缩放级别。
xstring组件支持属性。
ystring组件支持属性。
backgroundstring组件支持属性。
fitstring组件支持属性。
aria-labelstring组件支持属性。

事件说明

事件event.detail说明
bindtap{ dataset }点击时触发。
bindtouchstart{ touches, changedTouches }触摸事件。
bindtouchmove{ touches, changedTouches }触摸事件。
bindtouchend{ touches, changedTouches }触摸事件。
bindpointerdown{ dataset }组件状态变化时触发。
bindpointermove{ dataset }组件状态变化时触发。
bindpointerup{ dataset }组件状态变化时触发。
bindwheel{ dataset }组件状态变化时触发。
bindcontextmenu{ dataset }组件状态变化时触发。

Manifest 声明

能力组件必须声明权限和 API。没有宿主 provider 时,运行时会展示稳定降级态或返回结构化错误。

{
  "permissions": [],
  "apisUsed": []
}

平台支持

平台支持情况
Web支持
Android SDKWebView 运行时支持
iOS SDKWebView 运行时支持
Flutter SDKWebView 运行时支持

渲染协议

字段
HTML 标签section
样式类mini-diagram-view
是否空元素
必填属性-
必需 API-