/ohos5.0/docs/zh-cn/application-dev/quick-start/ |
H A D | arkts-new-Provider-and-Consumer.md | 1 # \@Provider装饰器和\@Consumer装饰器:跨组件层级双向同步 16 \@Provider,即数据提供方,其所有的子组件都可以通过\@Consumer绑定相同的key来获取\@Provider提供的数据。 17 \@Consumer,即数据消费方,可以通过绑定同样的key获取其最近父节点的\@Provider的数据,当查找不到\@Provider的数据时,使用本地默认值。 18 \@Provider和\@Consumer装饰数据类型需要一致。 21 开发者在使用\@Provider和\@Consumer时要注意: 23 - \@Provider和\@Consumer相当于把组件粘合在一起了,从组件独立角度,要减少使用\@Provider和\@Consumer。 43 \@Provider语法: 128 ### \@Provider和\@Consumer双向同步 175 2. 点击Parent中的Button,改变\@Provider装饰的str1,仅刷新\@Provider关联的Button组件。 310 ### \@Provider重名时,\@Consumer向上查找其最近的\@Provider [all …]
|
H A D | arkts-v1-v2-migration.md | 735 ### @Provide/@Consume -> @Provider/@Consumer 743 - 从父组件初始化:V1中,@Provide可以直接从父组件初始化;V2中,@Provider不支持外部初始化,需用@Param和@Once接受初始值并赋给 @Provider。 744 - 重载支持:V1中,@Provide默认不支持重载,需设置 allowOverride;V2中,@Provider默认支持重载,@Consumer会向上查找最近的@Provider。 797 @Provider('text') message: string = "Hello World"; 839 // @Consumer允许本地初始化,当找不到@Provider的时候使用本地默认值 859 …中,@Provide允许从父组件初始化,可以直接通过组件参数传递初始值。在V2中,@Provider禁止从外部初始化。为实现相同功能,可以在子组件中使用@Param @Once接受初始值,然后将其… 887 V2迁移策略:使用@Param接受初始值,再赋值给@Provider 896 // @Provider禁止从父组件初始化,替代方案为先用@Param接受,再赋值给@Provider 916 …支持重载,无法覆盖上层组件的同名@Provide。若需支持重载,必须设置allowOverride。在V2中,@Provider默认支持重载,@Consumer会向上查找最近的@Provider,… 966 // @Provider默认支持重载,@Consumer向上查找最近的@Provider [all …]
|
H A D | arkts-state-management-overview.md | 189 …用\@ComponentV2装饰的struct中能使用新的装饰器。例如:\@Local、\@Param、\@Event、\@Once、\@Monitor、\@Provider、\@Consumer。 201 - [\@Provider和\@Consumer](arkts-new-Provider-and-Consumer.md):用于跨组件层级双向同步。 218 | \@Provide | \@Provider | 兼容。 …
|
H A D | arkts-new-componentV2.md | 18 - 在\@ComponentV2装饰的自定义组件中,开发者仅可以使用全新的状态变量装饰器,包括\@Local、\@Param、\@Once、\@Event、\@Provider、\@Consumer…
|
H A D | Readme-CN.md | 97 - [\@Provider和\@Consumer装饰器:跨组件层级双向同步](arkts-new-Provider-and-Consumer.md)
|
/ohos5.0/docs/en/application-dev/quick-start/ |
H A D | arkts-new-Provider-and-Consumer.md | 40 \@Provider syntax: 41 @Provider(alias?: string) varName : varType = initValue 71 @Provider() str: string = 'hello'; 86 @Provider('alias') str: string = 'hello'; 99 @Provider('alias') str: string = 'hello'; 138 @Provider() str: string = 'hello'; 179 @Provider() str1: string = 'hello'; 268 @Provider('data') users: User[] = data; 313 @Provider() val: number = 10; 324 @Provider() val: number = 20; [all …]
|
H A D | arkts-v1-v2-migration.md | 29 | \@Provide | \@Provider | Compatible.| 735 ### @Provide/@Consume -> @Provider/@Consumer 743 …n V2, @Provider does not support external initialization. You need to use @Param and @Once to rece… 744 …d to set **allowOverride**. In V2, @Provider supports overloading and @Consumer can search for the… 797 @Provider('text') message: string = "Hello World"; 839 …// @Consumer allows local initialization. Local default value will be used when \@Provider is not … 896 …// @Provider prohibits localization from the parent component. Alternatively, you can use @Param t… 905 @Provider() childValue: number = this.initialValue; 956 @Provider("reviewVotes") reviewVotes: number = 40; 966 …// @Provider supports overloading by default. @Consumer searches for the nearest @Provider upwards. [all …]
|
H A D | arkts-new-componentV2.md | 15 …le decorators can be used, including \@Local, \@Param, \@Once, \@Event, \@Provider, and \@Consumer.
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/model/ |
H A D | instantiating_object_provider.h | 32 META_API_CACHE_INTERFACE(IModelObjectProvider, Provider) in META_BEGIN_NAMESPACE() 36 META_API_INTERFACE_PROPERTY_CACHED(Provider, CacheHint, size_t) in META_BEGIN_NAMESPACE() 48 META_API_CACHED_INTERFACE(Provider)->SetDataModel(model); in META_BEGIN_NAMESPACE() 55 return META_API_CACHED_INTERFACE(Provider)->GetDataModel(); in META_BEGIN_NAMESPACE()
|
H A D | content_loader_object_provider.h | 32 META_API_CACHE_INTERFACE(IModelObjectProvider, Provider) in META_BEGIN_NAMESPACE() 46 META_API_CACHED_INTERFACE(Provider)->SetDataModel(model); in META_BEGIN_NAMESPACE() 53 return META_API_CACHED_INTERFACE(Provider)->GetDataModel(); in META_BEGIN_NAMESPACE()
|
/ohos5.0/foundation/systemabilitymgr/samgr_lite/interfaces/kits/communication/broadcast/ |
H A D | broadcast_interface.h | 125 typedef struct Provider Provider; typedef 130 struct Provider { struct 226 Provider provider;
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkdata/ |
H A D | js-apis-application-dataShareExtensionAbility-sys.md | 22 **系统能力**:SystemCapability.DistributedDataManager.DataShare.Provider 34 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 79 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 91 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 131 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 170 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 219 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 257 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 299 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 338 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider [all …]
|
H A D | js-apis-distributedKVStore-sys.md | 164 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 232 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 301 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 365 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 441 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 505 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 574 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider 643 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.38/ |
H A D | changelogs-arkui.md | 160 ## cl.arkui.3 状态管理V2版本组件内的@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam,必须声明类型 168 …V2组件内的@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam装饰器不需要写类型就可以编译成功,而装饰器是有类型限制的,所以这些装饰器需要… 174 变更前:V2组件内的@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam修饰的变量没有写类型编译不会报错。 176 变更后:V2组件内的@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam修饰的变量没有写类型编译报错。 193 在V2组件内,每一个被@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam修饰的变量加上类型声明。 209 @Provider() providerValue: string = 'providerValue';
|
/ohos5.0/docs/en/application-dev/reference/apis-arkdata/ |
H A D | js-apis-application-dataShareExtensionAbility-sys.md | 22 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 34 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 79 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 91 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 131 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 170 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 219 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 257 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 299 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 338 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider [all …]
|
H A D | js-apis-distributedKVStore-sys.md | 172 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 240 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 309 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 373 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 449 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 513 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 582 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider 651 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
|
/ohos5.0/foundation/systemabilitymgr/safwk_lite/ |
H A D | README_zh.md | 19 - Provider:服务的提供者,为系统提供能力(对外接口)。 21 - Samgr:作为中介者,管理Provider提供的能力,同时帮助Consumer发现Provider的能力。
|
H A D | README.md | 14 - Provider: a service provider that provides capabilities (external APIs) for the system.
|
/ohos5.0/docs/en/application-dev/media/avsession/ |
H A D | Readme-EN.md | 6 - [AVSession Provider](using-avsession-developer.md) 7 - [AVSession Provider (C/C++)](using-ohavsession-developer.md)
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.0.8.2/ |
H A D | changelogs-distributeddatamgr.md | 19 * @syscap SystemCapability.DistributedDataManager.DataShare.Provider 33 * @syscap SystemCapability.DistributedDataManager.DataShare.Provider
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.29/ |
H A D | changelogs-arkui.md | 119 在@ComponentV2修饰的自定义组件中使用@Local、@Provider()、@Consumer()、常规变量(没有任何装饰器修饰的,不涉及更新的普通变量),在构造的时候传参赋值,进行校验并… 145 @Provider() provider_value: string = "hello";
|
/ohos5.0/docs/en/release-notes/changelogs/OpenHarmony_4.0.8.2/ |
H A D | changelogs-distributeddatamgr.md | 19 * @syscap SystemCapability.DistributedDataManager.DataShare.Provider 33 * @syscap SystemCapability.DistributedDataManager.DataShare.Provider
|
/ohos5.0/foundation/ability/ability_runtime/test/moduletest/ui_extension_ability_test/ui_extension_provider_bundle/entry/src/main/ets/pages/ |
H A D | Extension.ets | 24 @State message: string = 'UIExtension Provider';
|
/ohos5.0/docs/en/application-dev/form/ |
H A D | arkts-ui-widget-update-by-proxy.md | 45 ## Data Provider Development 49 ## Widget Provider Development (Ephemeral Data) 133 ## Widget Provider Development (Persistent Data; for System Applications Only)
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/state_mgmt/src/lib/v2/ |
H A D | v2_decorators.ts | 174 const Provider = (aliasName?: string) => {
|