UI界面无代码编程小示例:按月份动态显示网格数量

73 阅读3分钟

在做可视化大屏时,有时会遇到这种情况,当点击不同月份时,显示不同的天数。   以下是用uiotos,无一行代码,只需连钱+嵌套+变量,就能让网格数量根据月份动态变化显示。

**效果**

**「运行」**

当前示例,只演示点击按钮,不同的月份显示不同天数,方框里的内容可不必细看。整体展示

1.gif

局部展示 2.png

「编辑」

3.gif

**过程**

整个过程分为上方头部和下方网格。 上方头部操作过程 **「步骤1」执行函数**

4.gif 按钮的点击触发函数的执行。

「步骤2」数字增加

5.gif 通过连线实现,每点击一次按钮,数字增加1。

「步骤3」判断值

6.gif 判断值是否到达13,值为13时,输出true,否则,则输出false。

「步骤4」重定值 7.gif 当值到达13时,执行透明传递,并传递给另一个透明传递的输入,确保点击右按钮时,值最多显示到12,并不会一直向上追加。

「步骤5」嵌套 8.gif 通过嵌套容器嵌套,并改变其中一个外观,再结合文字和矩形组件,形成上方头部。

「步骤6」绑定变量 9.gif 左、右按钮内嵌页的输出函数的输入属性绑定变量,文字的内容属性绑定变量。 下方网格的操作过程

「步骤7」新建模版 10.gif 利用文字、矩形组件搭建好模版,并布局。(文字内容可省略,但数字1不可省略)

「步骤8」设置内嵌组件属性 11.gif 页面加载时执行透明传递,再通过解析,将输出传给数学函数的输入,通过加法运算,输出网格元素索引。

「步骤8」嵌套并网格

12.gif 嵌套容器内嵌模板(注意要勾选“纯表单”),再进行网格组合(勾选索引同步、动态数量)。

「步骤9」设置2月显示28天

13.gif 值是否相等函数的输入绑定变量,当月份为2时,输出true,此时执行透明传递,再将输出28传递给网格的元素数量。

「步骤10」设置4、6、9、11月显示30天

14.gif

①获取索引元素函数的输入绑定变量,当月份是4、6、9、11时,获取到的索引,传递给数学计算的输入,通过运输,使输出的值始终是大于0。

15.gif ②数学计算的输出执行透明传递,再通过连线将输出30传递给网格的元素数量。

「步骤11」设置1、3、5、7、8、10、12月显示31天(与步骤10逻辑相同)

16.gif ①获取索引元素函数的输入绑定变量,当月份是1、3、5、7、8、10、12时,获取到的索引,传递给数学计算的输入,通过运输,使输出的值始终是大于0。

17.gif ②数学计算的输出执行透明传递,再通过连线将输出31传递给网格的元素数量,设置完毕。

**最终效果**

18.gif

**关于**

UIOTOS是一款“神奇”的前端工具,支持无代码搭建后台管理上位机HMI大屏组态等各类IoT应用

  • UIOTOS 集成 物联中台     =   IoT平台上层应用(SCADA、CRUD)
  • UIOTOS 集成 NodeRed  =   工控设备上位机(GUI / HMI)
  • UIOTOS 集成 APIJSON   =   中后台业务管理(CRUD)

19.webp