其它函数

教学视频

isEmpty-空值判断

语法:isEmpty(expression)

返回布尔值,用于判断表达式的值是否为null或空字符串,如果为空字符串,或null都返回true,否则返回false。

isNotEmpty-非空值判断

语法:isNotEmpty(expression)

返回布尔值,用于判断表达式的值是否为null或空字符串,如果为空字符串,或null都返回false,否则返回true。

isNull-null值判断

语法:isNull(expression)

返回布尔值,用于判断表达式的值是否为null,如果为null返回true,否则返回false。

isNotNull-非null值判断

语法:isNotNull(expression)

返回布尔值,用于判断表达式的值是否为null,如果为null返回false,否则返回true。

image-加载图片

语法:image(path[,width,height])

用于加载指定路径上的图片。这里的path就是图片路径,可以是以classpath:开头位于项目的classpath下的图片,也可以是http开头的一个位于网络上的图片,第二个和第三个参数用于指定图片宽、高,可省略。 如:image("http://www.basksoft.com/asserts/logo.png"),表示加载位于网络 http://www.basksoft.com/ 上路径asserts目录中名为logo.png的图片。 如:image("classpath:asserts/logo.png"),表示加载位于项目的classpath根目录下asserts目录中名为logo.png的图片。

consoleLog-控制台输出

语法:consoleLog(expression)

将表达式值输出到控制台;consoleLog函数参数只能有一个,一般用于表达式调试。

username-获取登录用户的账号

语法:username()

返回当前登录用户的账号。

rang-步长输出

语法:range(from,to,step)

以step为每一步的大小,直到数字to的一个数字序列;三个参数都必须是一个数字(可以是整数,也可是小数),step省略时,那么step的值就是1,同时step的值不能为0,如果为0,那么系统将自动设置为1。 如果step的值是一个正数,且from小于to,且step是一个负数,系统同样会将from和to的值进行交换,以避免产生死循环

indexOf-判断字符位置

语法:indexof(targetObj,array/str)

返回targetObj对象在目标数组array中的位置;或者targetObj对象是一个字符串,那么第二个参数也是一个字符串,结果就是返回targetObj在第二个参数str中的位置。

注意:返回值从0开始,如果第一个参数不在第二个参数当中,返回-1。

uuid-生成UUID值

语法:uuid()

UUID是全球唯一识别码(Universally Unique Identifier)的缩写,该函数没有参数,每次调用都会生成一个全球唯一的ID。

seq-序号

语法:seq(key)

里的key为一个字符串,表示数字序列的key值,key值可以为空,这样就采用一个全局的key值。如:seq(),运行时返回一个从1开始序列数字,第一次执行返回1,第二返回2,依次类推。

dataset-返回指定数据集中指定字段的值

语法:dataset("数据集名称", "字段名")

获取指定数据集下指定字段的值,如果该数据集数据只有一条,则返回对应字段的值,如果有多条,则将多个对应字段的值放在ArrayList中返回。

示例用法:dataset("user","username"),该函数要取user数据集下,字段username的值,如果当前user数据集有多条数据,那么将返回username值的集合,如果只有一条记录则返回这一条记录中对应的username属性的值。

需要注意的是,从2.0.5版本开始,该函数的第二个参数“字段名”可以不写,这样就返回对应数据集的记录集合。

get-返回指定集合中指定位置的元素值

语法:get(list,index)

从2.0.5版本开始支持该函数,该函数有两个参数,第一个是指定的集合对象,第二个是元素的位置,也就是具体的下标,需要注意的是下标从0开始,也就是说第一个元素的下标是0,而不是1。

示例:get(dataset("user","username"),0),该函数与dataset函数嵌套使用,返回dataset函数取到的user数据集中对应字段username的第一个值。

size-返回集合大小

语法:size(list)

从2.0.5版本开始支持该函数,该函数需要指定一个集合,用于返回集合大小,返回值为一个数字。

示例:size({A1}),该表达式通过使用size函数返回当前页中A1单元格的数量。

results matching ""

    No results matching ""