系统组件-输入类

输入类组件包含:输入框、数字输入、数据选择器、日期时间选择器、富文本编辑器、图片选择器、视频选择器、开关

统一的使用方法

可输出数据

所有输入类组件在被添加至页面后,都可以对外暴露该组件上被输入的内容。意味着:

  1. 其他组件,例如文字组件可以选择绑定“输入框”-“输入类组件名称”,来展示该输入框的内容。
  2. 修改数据库或者其他需要绑定内容的位置,也可以引用该输入类组件的被输入内容。

可配置几个特殊行为

输入类组件一般可以配置以下几个触发时机的行为。

  • 值变化时:输入内容发生变化触发的行为
  • 失去焦点时:光标不在该输入框后触发的行为
  • 成功时:上传图片/视频成功后触发的行为

输入框

输入框一般用来提供给用户需要进行输入内容的场景。例如

  • 填写/完善内容
  • 密码输入框
  • 数字输入框
  • 搜索输入框

输入框默认类型为文字,输入和输出类型为文本(String)
输入框可修改类型为数字,输入和输出类型为整数(int)

💡 Tips: 当数据类型修改为数字时,会自动设置默认值为0,若不想设置或显示默认值,可以通过添加数字类型的页面数据,将默认值设置为页面数据即可

配置说明

提示文字

指的是当输入框没有输入任何内容时,显示的提示文字,可以为空。提示文字不是真正的数据内容。

💡 Tips: 提示文本不可绑定数据,只可直接输入

默认值

指的是输入框中显示的默认的内容。默认值可以绑定数据

img img

💡 Tips:

1. 当输入框同时设置占位符和默认值时,其优先显示默认值
2. 默认值是通过进入页面时,对输入框进行赋值而显示的,当输入框有输入内容时,其显示为输入内容,而此时修改默认值,不会修改输入框的输入内容,也不会修改输入框的显示内容
3. 禁止输入框的默认值选择其自身,将会导致无限循环依赖,从而报错

一些特殊配置

  1. 密码:在输入内容时,内容显示为加密状态,通常用于账号密码登录系统中
打开 关闭
  1. 自动聚焦:当输入框打开自动聚焦后,进入该输入框所在的页面时,会自动弹出键盘,并可以直接输入内容。
  2. 光标与键盘的距离:设置光标与键盘的距离即为聚焦后弹出的键盘与输入框的距离。
  3. 多行:打开多行按钮后,若当输入框所输入的文字长度大于输入框的宽度时,会自动换行显示其余文字

    💡 Tips: 若输入框开启多行且其垂直布局模式为适应内容时,其设置的最小值将不会生效

使用示例

💡 Tips: 当页面上存在多个输入框时,建议给组件重新命名,这样在使用输入的结果内容时,就能够明确的找到是通过哪一个组件输入的内容

当用户需要填写/完善自己的信息时,需要在页面中放入输入框,让用户在输入框内输入自己的信息,并在添加/更新行为的字段配置中选中对应的输入框数据

当用户需要显示原来的数据又想编辑自己的信息时,也需要在页面中放入输入框,但为了用户体验等,通常都会在默认值处配置当前信息,让用户可以参照修改

数字输入

与输入框类似,数字输入组件的作用是给用户提供+ - 数字的操作组件,输出数字类型的值。如以下场景:

  • 购物类应用添加物品数量
  • 租赁类应用添加设备数量

    配置说明

  • 最大:组件能输入的最大值,输入若大于最大值,则显示最大值
  • 最小:组件能输入的最小值,输入若小于最小值,则显示最小值
  • 步长:指点击+号和-号时增加或减少的值,直接输入数字不受步进值影响
  • 禁用加减:指无法点击+号、-号和输入数字,此时数字输入组件显示为默认值,且无法更改显示数字
  • 输入框禁用:指无法直接输入/修改数字,但可以通过点击+号和-号改变数字

数据选择器

【文字输入】组件是通过输入框来让用户输入内容,而【数据选择输入框】组件是让用户通过选择数据来输入内容。

配置说明

大多配置与其他输入类组件一致,特殊点是该组件必须得配置用户可选择的数据源和对应的字段。

数据源选择

  • 可以自行选择自己创建的选项数据表或者默认的省份、城市、区域表
  • 可设置符合需求的“限额数量”(请求多少个选项)
  • 可对数据源进行过滤、筛选、排序

    列表字段

    值得注意的是一定要确定“列表字段”,因为远程数据有多个字段,需要明确要显示的是哪一个字段的内容

    默认值

    即默认选项,可以是按照【列表字段】规定的数据类型直接输入或者是绑定对应类型的远程数据

日期时间选择器

与数据选择器类似,日期时间选择器可以让用户选择输入时间或者日期,该组件对外暴露时间、日期格式。

配置说明

  1. 开始时间/日期和结束时间/日期:仅支持数据绑定,均非必填,一般不设置
  2. 时间间隔:默认选择为1分钟,支持选择选择5、10、15、30和60分钟,不支持手写
  3. 默认值:非必填,数据绑定。
  4. 提示文字;非必填,当无默认值时,会显示“提示文字”中的内容

富文本编辑器(仅web端可用)

允许用户进行富文本内容输入的组件,对外输出一个文本类型数据。

图片选择器

用来让用户上传图片的组件。可选择单张或者多张。一般用于上传照片、头像等。

配置说明

  1. 最大图片数量:指需要通过图片选择器选择多少张图片上传,默认为1张
  2. 纵列数量:最大图片数量大于1时,可以设置纵列数量,即上传的图片按照纵列数量来显示
  3. 图片间距:指的是上传多张图片时,图片与图片之间行与列的间隔
  4. 占位图片:指的是上传图片的图标样式,未上传则显示默认样式
  5. 默认值:指的是上传图片之前,在图片选择器中显示的内容,可以是单张也可以是多张

特殊说明

选择多张图片并且想将该数据更新到数据库时上传,需要使用修改表数据行为中的【批量修改】行为,在其数据源中绑定图片选择器选择的结果,然后需要上传的具体的图片字段

视频选择器

用于让用户上传视频,使用方式同图片选择器。

配置说明

  1. 视频上传成功后,再次单击视频选择器组件可重新选择视频上传
  2. 可通过数据绑定来展示该组件默认展示的视频

    开关

    让用户进行是和否选择的组件,对外暴露一个布尔值(true&false)。
    用户可选择三种开关样式,不支持自定义。

    使用示例

    将开关组件作为待办事项的是否完成开关,在添加待办事项时,默认开关组件为false,即未完成,已完成则点击开关按钮,转换为true
img img
Copyright © FunctorZ 2024 all right reserved修订时间: 2024-12-13 13:16:51

results matching ""

    No results matching ""