Lines Matching refs:private
3 在状态管理V1中,当组件开发者封装了自定义组件后,由于组件没有明确的输入输出标识,使得调用方无法按照统一的标准判断传入哪些变量作为组件入参。在状态管理V1中,可以使用private限定符来限制当前变…
5 当组件开发者不希望状态变量被外部初始化时,可以添加private限定符,提醒组件调用方不要初始化该状态变量。但是外部初始化也需要遵循装饰器自身的规则,具体规则见[使用限制](#使用限制)。
7 ArkTS会对自定义组件的成员变量使用的访问限定符private/public/protected进行校验,当不按规范使用访问限定符private/public/protected时,会产生对应的日…
18 …/常规成员变量(不涉及更新的普通变量)的初始化规则为可以被外部初始化,也可以使用本地值进行初始化。当组件开发者不希望当前变量被外部初始化时,可以使用private进行修饰,此时会有编译告警日志提示。
22 …nk](./arkts-observed-and-objectlink.md)变量的初始化规则为必须被外部初始化,禁止本地初始化。当组件开发者使用private对变量进行修饰时,这和装饰器本身的初…
26 - [\@Require](./arkts-require.md)含义是当前被\@Require装饰的变量必须被外部初始化,当\@Require和private同时装饰[\@State](./ark…
31 1.当成员变量被private访问限定符和\@State/\@Prop/\@Provide/\@BuilderParam装饰器同时修饰,并且通过父组件进行初始化赋值,ArkTS会进行校验并产生告警日…
59 // 此处使用private修饰符时会出现告警日志
60 @State private state_value: string = "Hello";
61 // 此处使用private修饰符时会出现告警日志
62 @Prop private prop_value: string = "Hello";
63 // 此处使用private修饰符时会出现告警日志
64 @Provide private provide_value: string = "Hello";
65 // 此处使用private修饰符时会出现告警日志
66 @BuilderParam private builder_value: () => void = this.buildTest;
67 // 此处使用private修饰符时会出现告警日志
68 private regular_value: string = "Hello";
88 Property 'state_value' is private and can not be initialized through the component constructor.
89 Property 'prop_value' is private and can not be initialized through the component constructor.
90 Property 'provide_value' is private and can not be initialized through the component constructor.
91 Property 'builder_value' is private and can not be initialized through the component constructor.
92 Property 'regular_value' is private and can not be initialized through the component constructor.
222 3.当成员变量被private访问限定符和\@Link/\@ObjectLink装饰器同时修饰,并且通过父组件进行初始化赋值,ArkTS会进行校验并产生告警日志。
245 // 此处使用private修饰符时会出现告警日志
246 @Link private link_value: string;
247 // 此处使用private修饰符时会出现告警日志
248 @ObjectLink private objectLink_value: ComponentObj;
262 Property 'link_value' can not be decorated with both @Link and private.
263 Property 'objectLink_value' can not be decorated with both @ObjectLink and private.
360 5.当成员变量被private访问限定符、\@Require和\@State/\@Prop/\@Provide/\@BuilderParam装饰器同时修饰,并且通过父组件进行初始化赋值,ArkTS会…
376 // 此处使用private修饰符时会出现告警日志
377 @Require @Prop private prop_value: string = "Hello";
391 Property 'prop_value' can not be decorated with both @Require and private.
392 Property 'prop_value' is private and can not be initialized through the component constructor.