ctx.model
当前 RunJS 执行上下文所在的 FlowModel 实例,是 JSBlock、JSField、JSAction 等场景的默认入口。具体类型随上下文变化:可能是 BlockModel、ActionModel、JSEditableFieldModel 等子类。
适用场景
提示:若需访问承载当前 JS 的父区块(如表单/表格区块),使用
ctx.blockModel;若需访问其他模型,使用ctx.getModel(uid)。
类型定义
FlowModel 为基类,实际运行时为各种子类(如 BlockModel、FormBlockModel、TableBlockModel、JSEditableFieldModel、ActionModel 等),可用属性和方法因类型而异。
常用属性
常用方法
与 ctx.blockModel、ctx.getModel 的关系
在 JSField 中,ctx.model 为字段模型,ctx.blockModel 为承载该字段的表单/表格区块。
示例
更新区块/操作状态
派发模型事件
使用 uid 绑定弹窗或跨模型访问
相关
- ctx.blockModel:当前 JS 所在的父区块模型
- ctx.getModel():按 uid 获取其他模型

