diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md index e7f7a41f75c6e785b5aa32bd1a97dba2cf9eaba1..a12a79269b4dde0e25242b4ee422e1216075dfef 100755 --- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md +++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md @@ -42,7 +42,7 @@ Video(value: VideoOptions) | 名称 | 类型 | 必填 | 说明 | | ------------------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | -| src | string \| [Resource](ts-types.md#resource) | 否 | 视频的数据源,支持本地视频和网络视频。
Resource格式可以跨包/跨模块访问资源文件,常用于访问本地视频。
- 支持rawfile文件下的资源,即通过\$rawfile引用视频文件。
string格式可用于加载网络视频和本地视频,常用于加载网络视频。
- 支持网络视频地址。
- 支持file://路径前缀的字符串,即[应用沙箱URI](../../apis-core-file-kit/js-apis-file-fileuri.md#constructor10):file://\/\。用于读取应用沙箱路径内的资源。需要保证目录包路径下的文件有可读权限。
**说明:**
视频支持的格式是:mp4、mkv、TS。
**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 | +| src | string \| [Resource](ts-types.md#resource) | 否 | 视频的数据源,支持本地视频和网络视频。
Resource格式可以跨包/跨模块访问资源文件,常用于访问本地视频。
- 仅支持rawfile文件下的资源,即通过\$rawfile引用视频文件。
string格式可用于加载网络视频和本地视频,常用于加载网络视频。
- 支持网络视频地址。
- 支持file://路径前缀的字符串,即[应用沙箱URI](../../apis-core-file-kit/js-apis-file-fileuri.md#constructor10):file://\/\。用于读取应用沙箱路径内的资源。需要保证目录包路径下的文件有可读权限。
**说明:**
视频支持的格式是:mp4、mkv、TS。
**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 | | currentProgressRate | number \| string \| [PlaybackSpeed8+](#playbackspeed8枚举说明) | 否 | 视频播放倍速。
**说明:**
number格式取值仅支持:0.75,1.0,1.25,1.75,2.0。
string格式支持number格式取值的字符串形式:"0.75","1.0","1.25","1.75","2.0"。
默认值:1.0 \| PlaybackSpeed.Speed_Forward_1_00_X
**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 | | previewUri | string \| [PixelMap](../../apis-image-kit/js-apis-image.md#pixelmap7) \| [Resource](ts-types.md#resource) | 否 | 视频未播放时的预览图片路径,默认不显示图片。
string格式可用于加载本地图片和网络图片,
- 支持网络图片地址。
- 支持相对路径引用本地图片,例如:previewUri: “common/test.jpg”。当使用相对路径引用本地图片时,不支持跨包/跨模块调用。
- 支持file://路径前缀的字符串,即[应用沙箱URI](../../apis-core-file-kit/js-apis-file-fileuri.md#constructor10):file://\/\。用于读取应用沙箱路径内的资源。需要保证目录包路径下的文件有可读权限。
Resource格式可以跨包/跨模块访问资源文件。
- 支持rawfile文件下的资源,即通过\\$rawfile引用图片。
- 支持通过\\$r引用系统资源或者应用资源中的图片。
**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 | | controller | [VideoController](#videocontroller) | 否 | 设置视频控制器,可以控制视频的播放状态。
**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 | diff --git a/zh-cn/application-dev/ui/state-management/arkts-prop.md b/zh-cn/application-dev/ui/state-management/arkts-prop.md index 383f84a40d32aac1809000a9055902c64e8adfb4..28210c888d68a18feb2a3378866eea3df2197e1f 100644 --- a/zh-cn/application-dev/ui/state-management/arkts-prop.md +++ b/zh-cn/application-dev/ui/state-management/arkts-prop.md @@ -186,7 +186,38 @@ struct ParentComponent { > **说明:** > -> \@Prop装饰的数据更新依赖其所属自定义组件的重新渲染,所以在应用进入后台后,\@Prop无法刷新,推荐使用\@Link代替。 +> \@Prop同步数据源依赖数据源所在组件的刷新,而应用在进入后台后无法触发刷新,因此在应用进入后台后,@Prop无法从数据源更新。在这种场景下,如果需要立刻进行数据同步,推荐使用@Link代替。 + +下列示例中,当@State装饰的变量message改变时,Father组件会刷新。由于Son组件使用@Prop接收了该变量,因此Father组件刷新的过程中会使用message的最新值去更新@Prop的值。@Prop更新后,会触发Son组件的刷新。 + +```ts +@Component +struct Son { + @Prop message: string = 'Hi'; + + build() { + Column() { + Text(this.message) + } + } +} + +@Entry +@Component +struct Father { + @State message: string = 'Hello'; + + build() { + Column() { + Text(this.message) + Button(`father click`).onClick(() => { + this.message += '*'; + }) + Son({ message: this.message }) + } + } +} +``` ## 使用场景