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

一、全局方法的定义与功能

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

二、创建全局方法

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

三、调用全局方法

在组件或页面资源的组件属性面板中,开发者可以轻松找到并调用已经创建好的全局方法。这种调用方式直观便捷,无需复杂的路径查找或引用操作,降低了开发难度,提高了开发速度。
 

四、适用项目类型

在 Joker 可视化开发平台中,全局方法的使用对项目类型有一定要求。只有 “应用” 类型的项目具备注册全局方法的权限,在这些项目中,会出现Global.语法,方便开发者调用全局方法。
而组件库和方法集虽然不能使用全局方法,但它们能够对外提供全局方法逻辑。其他应用项目可以通过快速导入的方式,将组件库和方法集提供的逻辑集成到自身项目中,实现资源的共享与复用。
 

Joker 可视化开发平台全局方法使用指南的更多相关文章

  1. HTML5 App商业开发实战教程 基于WeX5可视化开发平台

  2. 可视化开发_AppInventor2似乎被抛弃了

    工具 blockly google,mixly,scratch,app inventor2 的分别 可视化编程,青雀,来自 白鹭 没源码 如果想二次开发呢,初版拖拽控件生成,后期维护的时候找程序员加功 ...

  3. 在Windows下用Eclipse+CDT+MinGW搭建C++开发平台

    本文提供了在Windows下用Eclipse+CDT+MinGW搭建C / C++开发平台的方法, 测试平台为Windows XP Sp2 CHS.   以下软件均为Windows平台下的版本. 1. ...

  4. 开发指南专题十四:JEECG微云高速开发平台MiniDao 介绍

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/zhangdaiscott/article/details/27068645   开发指南专题十四:J ...

  5. 开发指南专题二:JEECG微云高速开发平台JEECG框架初探

    开发指南专题二:JEECG微云高速开发平台JEECG框架初探 2.JEECG框架初探 2.1演示系统 打开浏览器输入JEECG演示环境界址:http://demo.jeecg.org:8090/能够看 ...

  6. WebAPI 权限控制解决方案——Phenix.NET企业应用软件快速开发平台.使用指南.21.WebAPI服务(三)

    21.1   数据服务 21.1.1基本操作功能 Phenixヾ的数据服务,提供了如下的基本操作: 功能 Type URI 参数 完整获取实体集合对象 GET api/Data 分页获取实体集合对象 ...

  7. 开发指南专题八:JEECG微云高速开发平台数据字典

       开发指南专题八:JEECG微云高速开发平台数据字典的使用 1.标签中使用数据字典 数据字典为系统中可能用到的字典类型数据提供了使用的便利性和可维护性.下面拉框标签<t:dictSele ...

  8. 开发指南专题4:JEECG高速微云开发平台--JEECG开发环境的搭建

    开发指南专题4:JEECG微云高速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1 ...

  9. 开发指南专题六:JEECG微云高速开发平台代码生成

    开发指南专题六:JEECG微云高速开发平台代码生 1.1. 代码生成扫描路径配置 用代码生成器生成代码后.须要进行相关配置配置,扫描注入control.service.entity等; 具体操作过程例 ...

  10. 可视化设计,类Excel的快速开发平台

    活字格Web应用生成器,是可视化设计,类Excel的快速开发平台,接下来给大家介绍如何体现这些特点. 一.可视化设计 网页系统的开发,包含UI设计+代码编写的工作,最终形成网页系统.这要求系统开发人员 ...

随机推荐

  1. Qt编写安防视频监控系统37-onvif预置位

    一.前言 预置位在视频监控系统中是不可或缺的存在,响应预置位功能的前提是要带预置位的云台球机,有些普通的云台球机其实不带预置位的,这个要检查清楚,硬件上不支持该功能的,你再怎么点也没反应.在这个视频监 ...

  2. 最近很新的EasyJailbreak😝 A Unified Framework for Jailbreaking Large Language Models🔅

    整篇文章短小精悍,原文中的链接很有意思~大家去多多尝试哦!

  3. 小洋的Python入门笔记😀

    小洋的python入门笔记 起因:发现自己前三年做的Python项目很多都是现做先学的,修改理解语法错误多依仗对C/C++的理解,对python缺乏一个系统的学习.趁此有空,补上! 特别鸣谢:B站找到 ...

  4. Python中导入模块的import命令的语法

  5. C Primer Plus 第6版 第六章 编程练习参考答案

    编译环境VS Code+WSL GCC 源码请到文末下载 .注意:本章部分题目中用到了math.h 用gcc编译时加上-lm参数. /*第1题*************************/ #i ...

  6. python创建项目虚拟环境

    创建一个文件夹用于存放你的虚拟环境 cd 到存放虚拟环境的地址 安装虚拟环境库: pip3 install virtualenv 创建虚拟环境:python3 -m venv 环境名称 激活虚拟环境: ...

  7. ForkJoin全解2:forkjoin实际工作流程与实现

    1.相关概念解释 1.1 "内部"和外部 当一个操作是在非ForkjoinThread的线程中进行的,则称该操作为外部操作.比如我们前面执行pool.invoke,invoke内又 ...

  8. w3cschool-Linux shell教程

    Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个 ...

  9. SpringBoot启动源码分析

  10. Delphi中的变体Variant数组相关函数

    转自:Delphi中的变体Variant数组相关函数 1.VarArrayCreate procedure TForm1.Button1Click(Sender: TObject); var   V, ...