鸿蒙开发ets,鸿蒙开发ets语言网络请求

鸿蒙HarmonyOS ArkUI(eTS)组件通信方式总结之一:@State

鸿蒙HarmonyOS ArkUI(eTS)组件间通信涉及组件属性与显示、父子组件间通信、祖孙组件间通信、不相干组件间通信等,而组件两两间通信也有单向与双向之分。通过学习HDC2021和官方文档,本系列以@State、@Link、@Prop、@Provide与@Consume、@StorageLink等组件状态装饰器介绍组件间通信方式。

创新互联建站是一家专注于网站设计制作、成都做网站与策划设计,濂溪网站建设哪家好?创新互联建站做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:濂溪等地区。濂溪做网站价格咨询:13518219792

本次介绍:@State。

组件其实是一个结构体,它有属性、有方法,用build方法描述UI。@State装饰组件的状态属性,当@State装饰的变量变化时,组件会重新渲染更新UI。

代码如下:

当点击“加1”按钮时,Text标签的数字会加1显示,即myVal通过button点击事件改变了值,并显示在Text上。

注意事项:标记为@State的属性是私有变量,只能在组件内访问;必须为@State变量分配初始值。

鸿蒙HarmonyOS ArkUI(eTS)组件通信方式总结之四:祖孙组件间1

鸿蒙HarmonyOS ArkUI(eTS)组件间通信涉及组件属性与显示、父子组件间通信、祖孙组件间通信、不相干组件间通信等,而组件两两间通信也有单向与双向之分。通过学习HDC2021和官方文档,本系列以@State、@Link、@Prop、@Provide与@Consume、@StorageLink等组件状态装饰器介绍组件间通信方式。

本次介绍:祖孙组件间通信方式之一@State、@Link、@Prop。

1.父组件@State,子组件@Link,孙组件@Link

数据流向是: 父组件 子组件 孙组件

2.父组件@State,子组件@Prop,孙组件@Prop

数据流向是: 父组件 -- 子组件 -- 孙组件

3.父组件@State,子组件@Link,孙组件@Prop

数据流向是: 父组件 子组件 -- 孙组件

不存在父组件@State、子组件@Prop、孙组件@Link这种情况,因为子组件中@Prop装饰的变量不能赋给孙组件中@Link装饰的变量。如果想达到以下数据流向: 父组件 -- 子组件 孙组件 ,可采用以下方式实现:

ets是强类型语言吗

不是强类型语言。eTS是鸿蒙生态的一种应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,eTS则是TS的超集。eTS会结合应用开发和运行的需求持续演进,包括但不限于引入分布式开发范式、并行和并发能力增强、类型系统增强等方面的语言特性。而强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。因此二者不一样。


分享文章:鸿蒙开发ets,鸿蒙开发ets语言网络请求
URL标题:http://scyanting.com/article/dsgppcp.html