pagination:
limit:
default: 10
min: 0
max: 50
current: default
current
节点应该与default
节点具有相同的值? (在这种情况下,10)。是否有可能用YAML做到这一点?
答案 0 :(得分:5)
您可以使用anchor,这是一个以&
开头的标记,在您希望"重复使用"之前插入标量/映射/序列。你"粘贴"它的别名是*
前面的相同标记。
pagination:
limit:
default: &def 10
min: 0
max: 50
current: *def
(您可以使用default
代替def
,但您不必使用与您放置锚点的键相同的字符串)
答案 1 :(得分:1)
您还可以使用$ {property.name}引用任何以前的属性值:
pagination:
limit:
default: 10
min: 0
max: 50
current: ${pagination.limit.default}