Path 是一个索引列表,用于描述节点在 Plate 节点树中的确切位置。虽然它们通常是相对于根 Editor
对象的,但也可以相对于任何 Node
对象。
type Path = number[];
PathApi
operationCanTransformPath
检查操作是否会影响路径(在规范化过程中用作脏路径更新的优化)。
transform
通过操作转换路径。
ancestors
获取给定路径的所有祖先路径列表。
child
获取指定索引的子节点路径。
common
获取两个路径的共同祖先路径。
compare
比较两个路径,返回一个整数表示路径是在另一个之前、相同还是之后。
endsAfter
检查路径是否在另一个路径的某个索引之后结束。
endsAt
检查路径是否在另一个路径的某个索引处结束。
endsBefore
检查路径是否在另一个路径的某个索引之前结束。
equals
检查路径是否与另一个完全相等。
firstChild
获取路径的第一个子节点路径。
hasPrevious
检查前一个兄弟节点的路径是否存在。
isAfter
检查路径是否在另一个之后。
isAncestor
检查路径是否是另一个的祖先。
isBefore
检查路径是否在另一个之前。
isChild
检查路径是否是另一个的子路径。
isCommon
检查路径是否等于或是另一个的祖先。
isDescendant
检查路径是否是另一个的子孙。
isParent
检查路径是否是另一个的父路径。
isPath
检查值是否实现了 Path
接口。
isSibling
检查路径是否是另一个的兄弟路径。
lastIndex
获取路径的最后一个索引。
levels
获取从路径到每个级别的路径列表。
next
获取下一个兄弟节点的路径。
parent
获取父节点的路径。
previous
获取前一个兄弟节点的路径。
relative
获取相对于祖先的路径。
类型
Path
一个数字数组,表示遍历文档树以到达特定节点的索引。