ref 类型说明 >= 1.0.0

:ref 类型表示引用其它字段,一般用于组合多个字段的值。

  • & 引用路径,:ref 类型主要数据属性就是引用的路径,路径以类似xpath的方式书写,多个路径之间以逗号分隔,如果引用单个路径,会直接将路径对应的值赋给:ref字段,如果是多个路径,则会生成一个多路径值的数组。另外特别需要注意的是,:ref具有即时性,这表示如果引用路径出现在:ref字段之后,将会得到undefined的值v1.1.1之后将导致错误;如果引用的路径对应数组的同级字段,会获取到当前同级字段的值。

  • v1.1.1 之后,路径的书写支持对特殊字符进行 \ 转义,这样方便对应数据字段路径时能支持字段里包含特殊字符。

Such.as({
  firstName: "Michael",
  lastName: "Jordan",
  fullName: ":ref:&./firstName,./lastName:@join(' ')",
});
// 生成值为
// {firstName: "Michael", lastName: "Jordan", fullName: "Michael Jordan"}
1
2
3
4
5
6
7