在 Joker 可视化开发平台中,全局方法是实现公共业务逻辑的有力工具,它能跨越组件和页面文件的界限,让开发者快速调用,显著提升开发效率。下面将详细介绍全局方法在平台中的使用方式。

一、全局方法的定义与功能
全局方法是用于封装通用业务逻辑的特殊函数,在整个项目中都可便捷调用。例如,在进行页面模板开发时,经常会遇到日期格式化、金额格式化以及邮箱格式检验等需求,这些都可以通过全局方法高效实现。
值得注意的是,全局函数具有独特的应用场景,它仅允许在布局模板语法中使用。在项目主入口文件,通过
registerGlobalFunction
方法来完成注册,从而为后续的调用做好准备。二、创建全局方法

在 Joker 可视化开发平台创建全局方法的操作十分简便。开发者只需进入 “项目配置” 文件,找到其中的 “全局方法” 面板,就能开启全局方法的维护工作。
在该面板中,需要为全局方法输入清晰明确的名称,这有助于在后续调用时准确识别。同时,添加详细的备注信息,方便其他开发者理解方法的功能。此外,还可以根据实际需求选择返回值类型,若没有特殊要求,默认是无返回值。若方法需要接收外部传入的数据,还能添加相应的参数。
完成上述基础设置后,点击 “逻辑编排” 按钮,即可深入编辑全局方法的内部逻辑,实现具体的业务功能。
对于应用类型的前端项目,平台还提供了一种快速导入三方库公开方法的途径,进一步丰富了全局方法的来源,拓展了开发的灵活性。
三、调用全局方法

在组件或页面资源的组件属性面板中,开发者可以轻松找到并调用已经创建好的全局方法。这种调用方式直观便捷,无需复杂的路径查找或引用操作,降低了开发难度,提高了开发速度。
四、适用项目类型
在 Joker 可视化开发平台中,全局方法的使用对项目类型有一定要求。只有 “应用” 类型的项目具备注册全局方法的权限,在这些项目中,会出现
Global.
语法,方便开发者调用全局方法。而组件库和方法集虽然不能使用全局方法,但它们能够对外提供全局方法逻辑。其他应用项目可以通过快速导入的方式,将组件库和方法集提供的逻辑集成到自身项目中,实现资源的共享与复用。
官网地址:Joker 智能可视化开发平台 - 高效可视化开发工具引领者