别再瞎配低代码表单控件!功能 + 样式 + 多端适配,这篇讲透

JNPF 低代码平台表单设计中,控件是数据收集的核心载体。目前JNPF中有 57 种表单控件供我们选择使用,分为 基础控件、高级控件、系统控件、布局控件 四个类别。本文基于官方操作文档,详细拆解表单控件的配置流程、功能属性设置、组件样式调整及多端适配规则,帮助用户精准完成控件配置,确保表单满足业务数据收集需求。

一、控件配置入口与基础流程

1. 配置入口路径

进入目标应用后台后,按以下路径进入控件配置界面:**在线开发 → 表单设计 → 选择目标表单 → 点击「编辑」**进入编辑页后,左侧为控件库(含基础控件、高级控件、系统控件),中间为表单设计画布,右侧为「组件属性」和「组件样式」配置面板,所有操作实时生效。

2. 基础配置流程

  1. 添加控件:从左侧控件库拖动目标控件(如 "单行输入""组织选择")至中间画布;

  2. 配置属性:通过右侧面板完成字段绑定、功能设置;

  3. 预览调整:切换 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. 配置验证要点

  1. 字段绑定验证:绑定后需确认字段名与数据库表字段一致,避免数据存储失败;

  2. 必填项验证:勾选 "是否必填" 后,测试空值提交,确认提示正常;

  3. 多端适配验证:切换 PC 端 / 移动端预览,确保控件布局、可见性符合预期。

2. 常见问题解答

  • **问题 1:控件绑定字段后数据存不进数据库?**排查方向:字段名是否包含关键字、字段 "允许空" 设置是否与必填项冲突、数据库连接是否正常。

  • **问题 2:APP 端 "是否只读" 设置不生效?**原因:"是否只读" 仅支持 PC 端,APP 端需改用 "是否禁用" 配置。

  • **问题 3:多语言翻译后标题未变化?**操作:进入「组件属性 → 控件标题 → 选择翻译标记」,确认已配置对应语言(如简体中文→英文),切换系统语言后生效。

五、预设控件功能说明(补充)

平台提供三类核心控件,其功能及适用场景如下:

  • 基础控件:含单行输入、多行输入、数字输入、日期选择等,用于收集简单文本、数字、日期数据;

  • 高级控件:含组织选择、岗位选择、用户选择、设计子表等,用于关联系统组织 / 用户数据或复杂子表结构(如订单明细);

  • 系统控件:含创建人员、创建时间、所属组织等,自动获取系统数据,无需用户手动输入(如记录数据创建人)。

要不要我帮你整理一份控件配置核对清单?包含字段绑定、功能属性、多端适配的关键检查项,方便配置后快速验证,确保表单正常使用。

相关推荐
流之云低代码平台1 天前
低代码开发,如何让企业应用搭建化繁为简?
低代码·低代码开发实现积木式搭建原理·低代码开发解决企业痛点·低代码搭建企业应用技巧·低代码平台选型考量·低代码开发的优势·gadmin
琴剑飘零西复东1 天前
低代码市场深度分析:数字化转型的加速器与挑战
低代码·1024程序员节
NocoBase1 天前
8 人团队如何效率拉满?——创联云的开发方法论
数据库·低代码·开源
M0066882 天前
从拖拽到架构:低代码如何兼顾速度、灵活性与可控边界
低代码·数据可视化
AI智能架构工坊2 天前
提升AI虚拟健康系统开发效率:架构师推荐10款低代码开发平台
android·人工智能·低代码·ai
wenzhangli72 天前
零代码玩转OneCode 3.0表达式:LLM驱动的低代码扩展实战
低代码
AI规划师-南木2 天前
低代码开发医疗AI工具:5分钟搭建用药推荐系统,零基础也能落地
人工智能·深度学习·低代码·计算机视觉·推荐系统·rxjava·医疗ai
Damon小智2 天前
HarmonyOS应用开发-低代码开发登录页面(超详细)
低代码·harmonyos·鸿蒙·登录·arcts·arcui·griditem
百锦再2 天前
低代码开发的约束性及ABP框架的实践解析
android·开发语言·python·低代码·django·virtualenv·rxjava