提交 90c0918e 编写于 作者: G guozejun

Update Recycle Framework API.

Signed-off-by: Nguozejun <guozejun@huawei.com>
Change-Id: I8ac9c0cb5297f48b74d3b30a5098955db232eba8
上级 7ab841dd
......@@ -133,14 +133,14 @@ struct ParentComponent {
```
- \@Recycle:\@Recycle装饰的自定义组件具备可复用能力
- \@Reusable:\@Reusable装饰的自定义组件具备可复用能力
> **说明:**
>
> 从API version 10开始,该装饰器支持在ArkTS卡片中使用。
```ts
@Recycle
@Reusable
@Component
struct MyComponent {
}
......
......@@ -112,11 +112,11 @@ onMeasure?(children: Array&lt;LayoutChild&gt;, constraint: ConstraintSizeOptions
| children | Array&lt;[LayoutChild](#layoutchild9)&gt; | 子组件布局信息。 |
| constraint | [ConstraintSizeOptions](ts-types.md#constraintsizeoptions) | 父组件constraint信息。 |
## onRecycle<sup>10+</sup>
## aboutToReuse<sup>10+</sup>
onRecycle?(params: { [key: string]: unknown }): void
aboutToReuse?(params: { [key: string]: unknown }): void
当一个可复用的自定义组件从复用缓存中重新加入到节点树时,触发onRecycle生命周期回调,并将组件的构造参数传递给onRecycle。
当一个可复用的自定义组件从复用缓存中重新加入到节点树时,触发aboutToReuse生命周期回调,并将组件的构造参数传递给aboutToReuse。
从API version 10开始,该接口支持在ArkTS卡片中使用。
......@@ -152,10 +152,10 @@ struct Index {
}
}
@Recycle
@Reusable
@Component
struct Child {
onRecycle(params) {
aboutToReuse(params) {
console.info("Recycle Child")
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册