个旧网站建设公司,网站备案承诺书怎么写,监控性能网站模板,精品课程教学网站状态名同步位置初始值变量类型不支持的UL刷新注意事项State父组件必填Object、classstring、number、boolean、enum类型#xff0c;以及这些类型的数组。支持Date类型。对象的对象数组属性更新数组对象的属性更新 State装饰的变量必须初始化#xff0c;否则编译期会报错。Sta…状态名同步位置初始值变量类型不支持的UL刷新注意事项State父组件必填Object、classstring、number、boolean、enum类型以及这些类型的数组。支持Date类型。对象的对象数组属性更新数组对象的属性更新 State装饰的变量必须初始化否则编译期会报错。State不支持装饰Function类型的变量框架会抛出运行错误。Prop单项子组件不必填Object、class、string、number、boolean、enum类型以及这些类型的数组。不支持any支持undefined和null。支持Date类型。Prop变量允许在本地修改但修改后的变化不会同步回父组件。· Prop装饰变量时会进行深拷贝在拷贝的过程中除了基本类型、Map、Set、Date、Array外都会丢失类型。例如PixelMap等通过NAPI提供的复杂类型由于有部分实现在Native侧因此无法在ArkTS侧通过深拷贝获得完整的数据。Prop需要被初始化如果没有进行本地初始化的则必须通过父组件进行初始化。如果进行了本地初始化那么是可以不通过父组件进行初始化的。· Prop装饰器不能在Entry装饰的自定义组件中使用。·Link双向子组件必选Object、class、string、number、boolean、enum类型以及这些类型的数组。支持Date类型。即父组件中状态变量更新引起相关子组件的Link的更新。1. Link装饰器不能在Entry装饰的自定义组件中使用。Link装饰的变量禁止本地初始化否则编译期会报错。2. 在子组件中使用Link装饰状态变量需要保证该变量与数据源类型完全相同且该数据源需为被诸如State等装饰器装饰的状态变量。3. 当State变量放在build函数后定义用来初始化Link变量时会被识别为常量而Link变量不能被常量初始化所以会造成编译报错。Provide双向子组件必须Object、class、string、number、boolean、enum类型以及这些类型的数组。支持Date类型。点击父组件Parent中的Button改变count的属性或者类型Child中也会对应刷新。1. Provider/Consumer的参数key必须为string类型否则编译期会报错。*Consume*双向子组件Object、class、string、number、boolean、enum类型以及这些类型的数组。支持Date类型。支持ArkUI框架定义的联合类型Length、ResourceStr、ResourceColor类型。必须指定类型。点击父组件Parent中的Button改变count的属性或者类型Child中也会对应刷新。1. Consume装饰的变量不能本地初始化也不能在构造参数中传入初始化否则编译期会报错。Consume仅能通过key来匹配对应的Provide变量进行初始化。在此场景下CustomWidget执行this.builder()创建子组件CustomWidgetChild时this指向的是HomePage。因此找不到CustomWidget的Provide变量所以下面示例会报找不到Provide错误和BuilderParam连用的时候要谨慎this的指向。