唯杰地图 logo唯杰地图
VJMAP
EN

可导入示例目录(按意图检索)

vjvp/examples/catalog.md 10.6 KB107 行
原文

按「你要做什么」找对应示例,抄结构改数据最快。路径约定:examples/… 为本目录内文件(最小可读);data/… 为工作区根下的完整成品工程(可直接导入编辑器对照)。先按标签命中一两个示例精读,不要通读。

全部示例均有 .vp.tsx 配对(同目录同名):手写 TSX 源(data/三维/场景、data/三维/元素,含循环/工厂/注释惯例)或从 JSON 机器导出并经回编译等值验证的配对。默认产出路径是 TSX(见 reference/vptsx.md)——学写法抄 .vp.tsx,查持久化形态看 .vpproj.json,两者语义等价。

可移植性:data/… 是完整示例库,不随本技能分发,工作区里默认不存在。技能核心自包含(规范文档 + widget-schema + 校验器 + 本目录最小示例),缺 data/ 不影响生成,只是少了成品对照。要取示例,二选一: ① 目标环境接了平台后端 MCP:用 list_examples / get_example 工具远程取精选示例; ② 手动把需要的 data/<子目录> 拷到目标工作区根,保持相对位置。 另注:VP-TSX 离线编译链(模式 A)在外部工作区需要 npm i -D tsx typescript。

最小上手(本目录,结构最小、便于逐字段学习)

文件 标签 说明
minimal-bar.json 入门 / 柱状图 / json 连接 最小完整工程:一屏一图一连接
map-2d.json 地图 / pieces map-body + 标记图层的最小地图工程
postmessage-linkage.json 外部数据 / postMessage iframe 场景外部推数联动
filter.json 数据筛选 filter + row-filter-mode 组件级筛选
linkage.json 联动 cross-filter-emit/receive 点击联动
selection-passing.json 选中传递 select-sync-* + 表格 select-sync-fields
dynamic-data-item.json 动态数据项 dynamic-prop-fields JSON 串键写法
conditional-style.json 条件样式 节点顶层 conditionalStyles + dataRules
secondary-dev-selection.json 二开选中 用中间组件等价复现 applySelection
property-data-source.json 属性数据源 组件属性反向产出连接(三处缀合)
scada-pump-tank.json 组态 / 测点长表 scada-2d 最小工程:泵→罐→连线 + point-key/value-field 长表驱动(液位+状态色)

科技风成品大屏(视觉基准,生成前优先对照)

路径 标签 说明
data/综合大屏/科技风/01-能源监控指挥中心-固定1920-科技蓝.vpproj.json 固定大屏 / canvas-scale+fill-uniform 顶栏光带/发光 KPI/装饰语言全套
data/综合大屏/科技风/02-设备运行监控中心-固定1920-荧光青.vpproj.json 固定大屏 / data-repeater / mock 实时 设备卡片墙 + 条件变色
data/综合大屏/科技风/03-城市运行态势-百分比自适应-深空紫.vpproj.json 百分比自适应 / canvas-percent 任意窗口比例
data/综合大屏/科技风/04-实时运营仪表盘-流式自适应-极光绿.vpproj.json 流式自适应 / flow-fluid 内容回流布局

布局与铺满

路径 标签 说明
data/布局/适配/(20 个) 铺满 / 安全区 / 流式 / 等比铺满 01 全屏适配安全区、02 三段式骨架、03 纵向自适应仪表盘、04 横向卡片墙、05 响应式等分列、06 静态画布内嵌套流式、07/08/12 地图为底悬浮面板、09 cover 裁切、10/11 单轴铺满滚动、13 自动填充地图指挥、14 锚点侧栏、15 行布局回流、16 stretch 对照(会变形)、17 地图+表格双候选、18 组态画板(canvas-grow=scale 侧栏)、19 三维场景(锚点+自动填充共存)、20 左右双面板+底部按钮排
data/布局/容器/(11 个) 布局控件 / layout-* 行/列/网格/流式行/固定面板/侧边栏/手风琴/选项卡/嵌套/综合,每个一整屏成品
data/数据交互/全屏适配-等比不变形铺满-fill-uniform.vpproj.json fill-uniform + fill-auto-expand 不变形铺满;主视觉吃掉撑开的画布
data/数据交互/网格子格-装饰边框背景叠按钮与列表.vpproj.json grid 布局 / deco-border 网格子格装饰组合

组件级示例(单组件用法)

路径 标签 说明
data/组件/入门/(29 个) 逐组件最小示例 文件名即组件(01-文本-basic-text … 29-交互反馈-hover与状态);重点:25/26 data-repeater(基础派生/项级事件)、27 视图容器+导航、28 设备差异化
data/组件/详细/(50 个) 逐组件全选项演示 文件名=中文名-type-详细示例,覆盖全部常用 widget
data/组件/专题/(6 个) 新图表 / 榜单媒体 / 小组件 分布/关系/占比排行/榜单/图标/事件联动,百分比自适应成屏

数据与交互特性

路径 标签 说明
data/数据交互/事件交互.vpproj.json 触发器→动作全集 点击/移入移出/入场/数据项点击/行点击/行为事件/页面入场/数据规则满足/切页面/传递触发
data/数据交互/数据筛选.vpproj.json、data/数据交互/选中传递.vpproj.json、data/数据交互/条件样式.vpproj.json、data/数据交互/动态数据项.vpproj.json、data/数据交互/属性数据源.vpproj.json、data/数据交互/二次开发触发选中传递.vpproj.json 数据交互完整版 examples/ 最小版的成屏版本
data/数据交互/数据联动示例.vpproj.json 联动综合 多组件 cross-filter 组合
data/数据交互/多状态切换.vpproj.json 多状态 switchState / useCurrentRuleField / followScreenStates 三种切法
data/数据交互/定时器与接口.vpproj.json 轮询 页面 timer 触发器 + requestApi 动作(⚠️ 页面 timer 只在编辑器内预览跑,/view、SDK 不触发)
data/数据交互/悬浮弹层-tooltip与hover卡片与点击popover.vpproj.json hover-popup 悬浮弹层三形态
data/数据交互/二次开发脚本-5个复杂示例.vpproj.json Extension 脚本 生命周期与元素/工程 API

容器复用 / 窗口 / 组合组件

路径 标签 说明
data/组件/组合/(4 个) component-instance / 母版-实例 01 组内事件联动、02 组内数据 KPI(连接随组件打包)、03 组内互调搜索筛选、04 母版与实例(props/overrides)
data/数据交互/窗口交互-设备详情弹窗.vpproj.json switchWindow 模态窗开关
data/数据交互/窗口体系-锚定标题栏地图信息窗.vpproj.json 锚定窗口 标题栏+地图信息窗
data/数据交互/画面组件-*.vpproj.json(5 个) window-instance 复用/数据事件与嵌套/跨作用域交互与容器内嵌/深层嵌套与循环守护/运行监控大屏

2D 地图

路径 标签 说明
data/地图/图层与源/(70+ 个) 数据源 / 图层全集 / 服务 / 控件 / 右键菜单 11/15 数据源总览、13 标绘全集、1958 每图层一例、59 特效预设墙、6064 控件、65/66 数据驱动样式、67/68 右键菜单、信息窗美化系列
data/地图/叠加/(15 个) WMS/WMTS / CAD↔互联网互叠 含四参数旋转叠加、多图叠加、叠加图上点选 CAD 实体
data/地图/控件/(7 个) map-control-* 成屏 操作控制台/图层中心/CAD 总控/指挥中心/鹰眼/测绘工作台

SDK playground 09-map 已覆盖 sys_zp / 互联网底图 / 叠加 01–15(需联网);01/02 仍是离线空白教学。

组态(scada-2d)

路径 标签 说明
data/组态/(18 个,编号 01–16 + 20/21) 工艺流程 / 测点驱动 / 主题 / 开源符号 / 序列帧 / 行业图像 01 智慧水厂全功能(mock 实时)、02/03 工业组件与 SVG 符号、04 能源(电力/新能源/油气)、05 水务暖通、06 天气粒子特效、07 动画连接(值驱动旋转移动缩放显隐/按值流速)、08 2.5D 等轴测泵站、09 换热站远程监控 2.0、10 ISA-101 HP-HMI 开源符号工艺+按值换图、11 ThingsBoard HP 高画质厂区+按值换图(素材目录组态素材,Apache-2.0)、12 精灵图动画(序列帧图片图元:横排/网格/竖排 + 起停/帧率/倒放 + 按值起停/按值选帧 + 按钮 scadaSetOption 指定第几张 + 旋转缩放与其它图元同权)、13 行业图像集画廊、14 水务工艺序列帧/按值换图、15 2.5D 场站等轴测+序列帧、16 煤矿采运提皮带/瓦斯序列帧、20 生成图复原-化工储运罐区(抠图组件复原生成场景 + 2.5D 摆位三条硬约束的参考实现)、21 生成图复原-煤矿井口洗选(井架/储煤仓/洗选楼/装车站 + 皮带走带与主扇通风机序列帧)(13/14/15/16/20/21 素材见 images 目录,20/21 用 /scada-images/ URL + mock 测点/开关交互)

三维场景(scene-3d)

路径 标签 说明
data/三维/元素/(40 对 tsx+json) 逐元素示例 每个 piece type 一对(01 scene … 40 persons 人员点位),学单元素选项首选,README 有全表
data/三维/场景/(45 对 tsx+json) 逐功能→综合大屏 0118 逐功能、1930 综合大屏、3139 GIS 与新能力、4042 组态实战(冷站群控/化工罐区/110kV 变电站)、43 人员定位系统(CAD 巷道+人员点位)、44 智慧家居全屋智控、45 收费站管理云平台(车流+子对象分流),README 有全表
data/综合大屏/样板/综合工程-智慧供热能源站-三维组态二维联动.vpproj.json 三维+二维联动 scene-3d 与 2D 组件跨页联动

复杂综合 / 真实案例

路径 标签 说明
data/综合大屏/复杂/(9 个) 综合能力压测 深层嵌套/多页事件/多状态监控/数据交互/定时器实时/地图指挥/CAD 指挥/设备差异化/窗口体系
data/综合大屏/样板/样板工程-城市智慧水务调度平台.vpproj.json 样板工程 完整业务大屏
data/综合大屏/真实案例/城市燃气集团智慧调度平台.vpproj.json 真实案例 生产级工程参考
data/平台/(2 个) pocketbase / requestApi 平台数据表与脚本口(依赖部署环境,生成工程时不要用 pocketbase 连接器)