引用ref
概述
该组件用于在低代码平台中自动捕获并展示当前页面的上下文参数,是低代码平台实现“参数驱动”和“上下文感知”的基础设施之一,本身不渲染任何实际 UI 内容,仅作为数据源存在,包括:
- 页面级参数(通过弹框或者页面组件
params传入) - 路由 Params(如
/user/:id中的id) - 路由 Query 参数(如
?tab=profile中的tab)
它本身不渲染任何 UI 内容,仅作为数据源提供者,将上述三类参数注册为可被其他组件绑定的“常量数据定义”(Const),实现跨组件的数据共享。启动时自动读取 editor.getPageParams()、route.params 和 route.query。
设计时与运行时的数据区分
在低代码编辑器的设计阶段(即非预览/发布状态),组件无法获取真实的上下文参数,因此会使用配置中预设的 jsonData 数据作为参考数据,用于支持组件绑定、表达式编写和可视化调试。 而在预览或实际运行时,组件会替换为真实从页面上下文中捕获到的参数值。 这种机制确保了开发者在搭建页面时即可获得合理的数据上下文,同时在运行时无缝切换至真实数据,兼顾开发体验与运行准确性。
