在 JNPF 低代码平台表单设计中,控件是数据收集的核心载体。目前JNPF中有 57 种表单控件供我们选择使用,分为 基础控件、高级控件、系统控件、布局控件 四个类别。本文基于官方操作文档,详细拆解表单控件的配置流程、功能属性设置、组件样式调整及多端适配规则,帮助用户精准完成控件配置,确保表单满足业务数据收集需求。
一、控件配置入口与基础流程
1. 配置入口路径
进入目标应用后台后,按以下路径进入控件配置界面:**在线开发 → 表单设计 → 选择目标表单 → 点击「编辑」**进入编辑页后,左侧为控件库(含基础控件、高级控件、系统控件),中间为表单设计画布,右侧为「组件属性」和「组件样式」配置面板,所有操作实时生效。

2. 基础配置流程
-
添加控件:从左侧控件库拖动目标控件(如 "单行输入""组织选择")至中间画布;
-
配置属性:通过右侧面板完成字段绑定、功能设置;
-
预览调整:切换 PC 端 / 移动端预览效果,按需优化样式。

二、控件功能属性配置(附字段设置)
控件功能属性决定其数据交互逻辑,核心配置项及操作细节如下:
1. 控件字段:数据库绑定核心操作
控件字段用于关联数据库表,确保数据正常存储,操作步骤及规则:
-
字段添加:在「组件属性」面板找到 "控件字段",点击「+ 添加字段」,弹出 "字段设置" 窗口;填写字段信息:列名:自定义(如 "user_name"),需唯一且不包含数据库关键字(如 "user""table");类型:选择对应数据类型(字符串、日期时间、整型等);长度 / 允许空:按业务需求设置(如 "手机号" 设为字符串类型,长度 11,不允许空);点击「确定」保存,在控件字段下拉框中选择已创建字段,完成绑定。
-
系统预设字段:平台提供预设字段(如 "createUserField05a8e5(创建人员)""createTimeField8be7f8(创建时间)"),可直接选择绑定,无需手动创建。

2. 核心功能属性设置

3. 脚本事件配置
支持通过脚本实现个性化交互,仅需简单 JavaScript 代码:
-
change 事件 :控件值变化时触发(如输入手机号后校验格式),配置路径:「组件属性 → 脚本事件 → change」,示例代码:javascript 运行
({ data, formData }) => { // 输入值变化时打印日志 console.log('控件值已修改:', formData); } -
blur 事件 :控件失去焦点时触发(如输入完成后自动填充关联数据),配置路径:「组件属性 → 脚本事件 → blur」,示例代码:javascript 运行
({ data, setFormData }) => { // 失去焦点时触发操作(如自动填充所属部门) console.log('控件失去焦点'); }
三、组件样式配置与多端适配
组件样式控制控件视觉呈现及多端显示效果,核心配置项如下:
1. 基础样式配置

2. 多端显示控制
通过 "多端显示" 配置控制控件在不同终端的可见性,规则如下:
-
默认:PC 端和移动端同时显示(如 "员工姓名""联系电话");
-
仅 Web:仅在 PC 端显示(如 "复杂子表""大屏数据展示控件");
-
仅 App:仅在移动端显示(如 "扫码输入""定位控件")。配置路径:「组件样式 → 多端显示」,勾选对应终端即可。
四、配置验证与常见问题处理
1. 配置验证要点
-
字段绑定验证:绑定后需确认字段名与数据库表字段一致,避免数据存储失败;
-
必填项验证:勾选 "是否必填" 后,测试空值提交,确认提示正常;
-
多端适配验证:切换 PC 端 / 移动端预览,确保控件布局、可见性符合预期。
2. 常见问题解答
-
**问题 1:控件绑定字段后数据存不进数据库?**排查方向:字段名是否包含关键字、字段 "允许空" 设置是否与必填项冲突、数据库连接是否正常。
-
**问题 2:APP 端 "是否只读" 设置不生效?**原因:"是否只读" 仅支持 PC 端,APP 端需改用 "是否禁用" 配置。
-
**问题 3:多语言翻译后标题未变化?**操作:进入「组件属性 → 控件标题 → 选择翻译标记」,确认已配置对应语言(如简体中文→英文),切换系统语言后生效。
五、预设控件功能说明(补充)
平台提供三类核心控件,其功能及适用场景如下:
-
基础控件:含单行输入、多行输入、数字输入、日期选择等,用于收集简单文本、数字、日期数据;
-
高级控件:含组织选择、岗位选择、用户选择、设计子表等,用于关联系统组织 / 用户数据或复杂子表结构(如订单明细);
-
系统控件:含创建人员、创建时间、所属组织等,自动获取系统数据,无需用户手动输入(如记录数据创建人)。
要不要我帮你整理一份控件配置核对清单?包含字段绑定、功能属性、多端适配的关键检查项,方便配置后快速验证,确保表单正常使用。