# 变量使用说明

本文介绍一下三种变量类型:

变量类型 变量类型说明
普通变量 可自定义数据类型、基础值的变量类型
模型变量 用于与数据源进行连接的变量类型
参数变量 用于页面之间跳转传参的变量类型

# 普通变量

参数 参数说明
变量标识 变量的唯一标识,可用于变量引用
数据类型 支持选择 String、Number、Boolean、Array、Object
初始值 变量的初始值,不同数据类型存在不同的初始值写法,示例如下:
String:test
Number:123456
Boolean:false
Array:[1,2,3]
Object:{key:"test",val:2}
作用域 选择变量生效的作用域
变量描述 变量的使用说明,根据使用场景自定义填写

# 模型变量

参数 参数说明
变量标识 变量的唯一标识,可用于变量引用
数据源 支持选择当前环境下已创建的数据模型
变量初始化方法 提供三种查询类型的方法,不同方法的使用场景与参数说明参考下文
变量描述 变量的使用说明,根据使用场景自定义填写

# 变量初始化方法说明

不同的变量初始化方法适用于不同的使用场景,说明如下:

# 查看列表 - 内置(wedaGetList)

可用于获取当前数据源下的全部数据,获取到的数据会以数组的形式返回给模型变量。

# 查询列表 - 内置(wedaGetRecords)

可根据条件对当前数据源进行查询,获取到的数据会以数组的形式返回给模型变量。

当选用了该方法后,下方会展开对应的配置项,我们可以根据自身需求进行查询条件的配置。 img

实际使用中,经常会存在需要通过其他变量作为条件进行查询进行查询的场景,我们可以通过为查询条件配置表达式来实现,方法如下:

  1. 单击查询条件的对应的数据绑定按钮img
  2. 在数据绑定的弹窗中切换到表达式Tab,并写入查询条件对应的表达式,如下图所示: img
  3. 表达式中参数说明如下:
参数 参数说明
key 数据模型的字段标识
rel 判断关系: 支持填写eq(相等)、neq(不相等)、lt(小于)、lte(小于或等于)、gt(大于)、gte(大于或等于)、search(包含文字内容)
val 值,可以通过填写变量路径来实现变量查询

# 查询单条 - 内置(wedaGetItem)

可通过数据源的唯一标识_id进行单条数据的查询,获取到的数据会以对象的形式返回给模型变量。

# 参数变量

常用于页面之间跳转传参的使用场景,可参见 实现页面跳转传参

参数 参数说明
是否必填 若开启后,进行页面跳转配置时则必须为该参数变量进行赋值,否则无法跳转配置无法保存
示例值 变量的初始值
作用域 选择变量生效的作用域,参数变量作用域仅支持页面级别
变量描述 变量的使用说明,根据使用场景自定义填写