Skip to content

Commit

Permalink
feat: add prev
Browse files Browse the repository at this point in the history
  • Loading branch information
lisonge committed Jul 11, 2024
1 parent 6b60fcd commit ea4cc1d
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions docs/selector/node.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@
## null

> [!NOTE] 提示
> `null` 无任何属性方法, 并且属性方法当调用者是 `null` 时, 均返回 `null`
> `null` 无任何属性方法, 并且属性方法当调用者或者参数是 `null` 时, 均返回 `null`
`name``null` 时, `name.length``null`

`parent``null` 时, `parent.getChild(0)``null`

`index``null` 时, `parent.getChild(index)``null`

## boolean

| 方法名 | 参数 | 返回类型 | 描述 |
Expand Down Expand Up @@ -84,4 +86,14 @@

## context

属性方法暂与 [node](#node) 一致
context 具有 [node](#node) 的所有属性方法, 下面只介绍额外属性方法

| 标识符 | 属性类型 | 描述 |
| ------ | --------------------- | ------------------------------------------------ |
| prev | [`context`](#context) | 右侧属性选择器的节点上下文 <br> 最右侧的 prev=null |

`FrameLayout[prev.name$='ImageView'] > ImageView` 中的 prev 就是 FrameLayout 右侧的 ImageView

| 方法名 | 参数 | 返回类型 | 描述 |
| ------- | ---- | --------------------- | ----------------------------------------------- |
| getPrev | int | [`context`](#context) | 快捷获取 prev <br> getPrev(0) -> prev <br> getPrev(1) -> prev.prev <br> getPrev(2) -> prev.prev.prev |

0 comments on commit ea4cc1d

Please sign in to comment.