HarmonyOS 鸿蒙Next 求大神们指导,关于函传数传递(形参、实参、指针)或是生命周期
HarmonyOS 鸿蒙Next 求大神们指导,关于函传数传递(形参、实参、指针)或是生命周期
// xxx.ets
@Entry @Component struct myQuestion {
//总功率 @State myTotFWD: string = ‘’
//为什么在这里将参数‘myTotFWD’传进来,修改时无法在下文显示,如何传递指针地址 @Builder myTextInput(myPlaceHolder:string, myChangevalue:string){ TextInput({ placeholder: myPlaceHolder }) .fontColor(Color.Black) .placeholderColor(Color.Gray) .placeholderFont({ size: 12, weight: 100, family: ‘cursive’, style: FontStyle.Italic }) .caretColor(Color.Blue) .height(20) .onChange((value: string) => { myChangevalue = value }) }
@Builder recordUI() { Column() { Column() { Text(‘发射功率(KW):’) //希望在此将参数‘myTotFWD’传入,通过textinput的onchange事件将值给到他 //为什么不将onchange事件直接下在这里,因为程序有几十个textinput,想一劳永逸 this.myTextInput(‘输入发射功率’, this.myTotFWD) //onChange事件无法在此生效 Text(this.myTotFWD)
}
}
}
build() {
Column() {
this.recordUI()
}.width('100%').height(700).margin({ top: 5 })
}
}
更多关于HarmonyOS 鸿蒙Next 求大神们指导,关于函传数传递(形参、实参、指针)或是生命周期的实战教程也可以访问 https://www.itying.com/category-93-b0.html
ts没有指针这种东西,不能这样传参一劳永逸的,你可以试试改成传字符串名称,让this[name]=e.value
,
更多关于HarmonyOS 鸿蒙Next 求大神们指导,关于函传数传递(形参、实参、指针)或是生命周期的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
谢谢回复,这是个抄设备状态参数的程序,页面里有50多个inputtext,要统一格式,有些麻烦。继续求能简便方法。谢谢,
在HarmonyOS(鸿蒙)系统中,关于函数传递(形参、实参、指针)以及生命周期的问题,可以从以下几个核心点进行理解:
-
形参与实参:
- 形参:函数定义中的参数,用于接收调用函数时传递的实际值。在鸿蒙系统中,形参的使用与其他编程环境相似,它仅在函数内部有效。
- 实参:调用函数时传递给形参的值。实参可以是常量、变量或表达式的结果。
-
指针:
- 在鸿蒙系统中,指针用于存储变量的内存地址。通过指针,函数可以访问和修改调用者的数据。使用指针时需注意内存管理和野指针问题。
-
生命周期:
- 在鸿蒙应用开发中,对象的生命周期管理至关重要。鸿蒙系统提供了生命周期回调函数,开发者需在这些回调中执行相应的资源申请和释放操作,以确保应用的稳定性和性能。
- 对于局部变量,其生命周期仅限于函数内部;而对于动态分配的内存或全局变量,其生命周期需由开发者显式管理。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,