未验证 提交 ef2e6d3d 编写于 作者: O openharmony_ci 提交者: Gitee

!21327 ArkUI recycle framework API update.

Merge pull request !21327 from guozejun/master
......@@ -131,14 +131,14 @@ struct ParentComponent {
```
- \@Recycle:\@Recycle装饰的自定义组件具备可复用能力
- \@Reusable:\@Reusable装饰的自定义组件具备可复用能力
> **说明:**
>
> 从API version 10开始,该装饰器支持在ArkTS卡片中使用。
```ts
@Recycle
@Reusable
@Component
struct MyComponent {
}
......
......@@ -112,11 +112,11 @@ onMeasure?(children: Array<LayoutChild>, constraint: ConstraintSizeOptions
| children | Array<[LayoutChild](#layoutchild9)> | 子组件布局信息。 |
| 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.
先完成此消息的编辑!
想要评论请 注册