:::color5 列表数据框 是一个用来显示多个包含图片、标题、提示文案组合成的列表的组合,用于制作样式重复、根据数据库内容展示的信息流内容(比如说nemo首页)。

在手机屏幕空间有限、能显示的内容不多的情况下,我们可以借助它来显示更多的内容

它允许用户通过上下滑动来将屏幕外的数据滚动到屏幕内,同时屏幕内原有的数据滚动出屏幕,从而显示更多的数据内容。

:::

属性

  • 数据源:列表数据框展示信息的数据源,可以使用来自本地数据表和云数据表的数据。
  • 数据绑定:选中数据源后出现,将列表数据框中包含的各种类型图片/文本绑定到数据源内的某一列,即数据从该列获取。

积木介绍

1. 当【列表数据框】被点击时 (行数)

列表数据框 - 图1

  • 在指定的列表数据框被点击时触发
  • 行数:被点击的行数;若未点到行(点到空白区域)则行数返回空。

2. 当【列表数据框】的【标题】被点击时 (行数)

列表数据框 - 图2

  • 在指定的列表数据框的数据(说明文本、头像、副标题、标题等等…)被点击时触发
  • 行数:被点击的数据所在的行数

3. 设置【列表数据框】第 (1) 行【图片/标题/提示文案】的【文本颜色/背景颜色】为 ()

列表数据框 - 图3

  • 修改列表数据框指定行的 图片/标题/提示文案 的文本颜色或背景颜色
  • 注意:图片仅能修改背景颜色

4. 设置【列表数据框】的 属性

列表数据框 - 图4

列表数据框 - 图5

列表数据框 - 图6

  • 设置列表数据框的不透明度、高度/宽度、X坐标/Y坐标等属性。

5.【显示/隐藏】【列表数据框】

列表数据框 - 图7

  • 显示或隐藏列表数据框

6.【启用/禁用】【列表数据框】

列表数据框 - 图8

  • 启用或禁用列表数据框

7.【列表数据框】第 (1) 行【图片/标题/提示文案】的【文本颜色/背景颜色】

列表数据框 - 图9

  • 调用列表数据框指定行的 图片/标题/提示文案 的文本颜色或背景颜色

8.【列表数据框】的 属性

列表数据框 - 图10

列表数据框 - 图11

列表数据框 - 图12

  • 调用列表数据框的不透明度、高度/宽度、X坐标/Y坐标等属性。

9.【列表数据框】是否 显示

列表数据框 - 图13

  • 返回真或假
  • 判断列表数据框是否为显示状态

10.【列表数据框】是否 启用

列表数据框 - 图14

  • 返回真或假
  • 判断列表数据框是否被启用

示例

Step 1 添加数据库和设置展示效果

添加一个数据框,并设置显示区域的大小以及展示条目的样式。

设置显示区域

选择条目样式

Step 2 选择数据源

支持新建或选择已有数据源进行绑定,支持以下两种数据源

本地数据表 在当前作品内创建一个容纳数据的本地数据表控件作为数据源
云数据表 源码云空间内创建一个容纳数据的云数据表作为数据源

选择数据源新建数据源

列表数据框 - 图19

Step 3 数据绑定

将条目中每个控件显示内容和表格中的列绑定起来

举例:希望最大的主图显示的是作品封面这一列的数据,则在属性面板->数据绑定中设置好绑定关系

列表数据框 - 图20

Step 4 效果演示

运行后,作品会根据数据源中有多少行,创建出多少个重复的条目

运行效果如下,欢迎体验:

社区编程作品——效果演示

示例作品源文件:示例-列表数据框.json