HarmonyOS this和箭头函数相关问题
如下代码中click1的this为undefined,click2的this正常是什么原因?
import { hilog } from '@kit.PerformanceAnalysisKit';
class A {
click1(event: ClickEvent) {
hilog.info(0, 'TAG', `click1 ${this}`)
}
click2 = (event: ClickEvent) => {
hilog.info(0, 'TAG', `click2 ${this}`)
}
}
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
a: A = new A();
build() {
RelativeContainer() {
Row() {
Text('click1').onClick(this.a.click1)
Text('click2').onClick(this.a.click2)
}
}
.height('100%')
.width('100%')
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS构造函数传入箭头函数,并立即执行 但是并未生效
867浏览 • 1回复 待解决
不让用箭头函数来创建接口函数了吗?
1012浏览 • 0回复 待解决
HarmonyOS 使用taskPool处理耗时操作,能否使用箭头函数
610浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
1003浏览 • 1回复 待解决
HarmonyOS Camera 和 Scan 相关接口问题
514浏览 • 1回复 待解决
有没有带箭头弹窗,箭头位置是可调的
1095浏览 • 1回复 待解决
HarmonyOS 关于base64和aes加密相关问题
520浏览 • 1回复 待解决
taskpool 执行的 async 函数和普通返回 promise 函数的一些差异问题
2818浏览 • 1回复 待解决
HarmonyOS realm相关问题和RN安全键盘支持情况
326浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
657浏览 • 1回复 待解决
HarmonyOS KVStore 相关问题
721浏览 • 1回复 待解决
HarmonyOS Grid相关问题
1012浏览 • 1回复 待解决
HarmonyOS 线程相关问题
1045浏览 • 1回复 待解决
HarmonyOS AccountKit相关问题
989浏览 • 1回复 待解决
HarmonyOS BindSheet相关问题
1136浏览 • 1回复 待解决
HarmonyOS string相关问题
645浏览 • 1回复 待解决
HarmonyOS Lib相关问题
372浏览 • 1回复 待解决
HarmonyOS Worker相关问题
661浏览 • 1回复 待解决
HarmonyOS 证书相关问题
790浏览 • 1回复 待解决
HarmonyOS @Watch函数调用问题
731浏览 • 1回复 待解决
文本用右箭头做分隔符,C程序里右箭头如何表示
3510浏览 • 1回复 待解决
帐号授权相关问题,和大家讨论一下
13576浏览 • 3回复 待解决
HarmonyOS ApplicationContext相关问题
783浏览 • 1回复 待解决
HarmonyOS 打包相关问题
647浏览 • 1回复 待解决
HarmonyOS CardRecognition相关问题
718浏览 • 1回复 待解决
箭头指向的是最外层的Component的this,Text(‘click1’).onClick(this.a.click1.bind(this))和箭头函数是一致的。