Skip to content

Expression

marstone edited this page May 23, 2022 · 4 revisions

概述

  • 本文档语法适合各种支持表达式的字段
  • 当字段既支持常量也支持表达式时(如Page.text),使用“=”开头表示是表达式

Variables/变量

根实体

  • 当前上下文根实体即为当前数据实体
    • 比如一个用户列表页面行操作的上下文即为该行"用户",可使用 $name 直接引用该"用户"的"姓名"(name)字段的值

$字段名

  • 用于直接引用根实体中的对象的值

$ITEM

  • 当前数据实体,同根实体,但如无特别声明,不包含后面提到的其他内置变量。

$INDEX

  • 当前行下表,第一行下标为0。包含在$ITEM中

$SELECTED

  • 当前行是否处于选中状态。包含在$ITEM中

$TOTAL

  • 当前数组总量

$DATA

  • 表示当前Content的数据

$USER

  • 当前登录用户

$APP

  • 当前应用的环境变量

$QUERY

  • 当前连接字符串

$CONDITION

  • 当前上下文中,如果存在条件控制,此变量暂存条件表达式的执行结果

Functions/函数

标准函数库

  • 支持大部分的 Javascript 标准函数/全局对象,比如 Math/Date/JSON。参考:Global_Objects

CTL(字段名: String!)

  • 取控件

RES(资源类型/路径: String!)

  • 取资源

SUM(对象,条件)

COUNT(对象,条件)

UUID()

  • 随机生成一个新的 UUID 字符串

Clone this wiki locally