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%')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS构造函数传入箭头函数,并立即执行 但是并未生效
1350浏览 • 1回复 待解决
不让用箭头函数来创建接口函数了吗?
1380浏览 • 1回复 待解决
HarmonyOS 使用taskPool处理耗时操作,能否使用箭头函数
1184浏览 • 1回复 待解决
HarmonyOS Camera 和 Scan 相关接口问题
1007浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
1373浏览 • 1回复 待解决
有没有带箭头弹窗,箭头位置是可调的
1433浏览 • 1回复 待解决
taskpool 执行的 async 函数和普通返回 promise 函数的一些差异问题
3469浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
1156浏览 • 1回复 待解决
HarmonyOS 关于base64和aes加密相关问题
936浏览 • 1回复 待解决
HarmonyOS realm相关问题和RN安全键盘支持情况
818浏览 • 1回复 待解决
文本用右箭头做分隔符,C程序里右箭头如何表示
3976浏览 • 1回复 待解决
HarmonyOS string相关问题
1105浏览 • 1回复 待解决
HarmonyOS 线程相关问题
1524浏览 • 1回复 待解决
HarmonyOS BindSheet相关问题
1710浏览 • 1回复 待解决
HarmonyOS 证书相关问题
1246浏览 • 1回复 待解决
HarmonyOS AccountKit相关问题
1505浏览 • 1回复 待解决
HarmonyOS Worker相关问题
1094浏览 • 1回复 待解决
HarmonyOS KVStore 相关问题
1274浏览 • 1回复 待解决
HarmonyOS Grid相关问题
1435浏览 • 1回复 待解决
HarmonyOS Lib相关问题
895浏览 • 1回复 待解决
HarmonyOS @Watch函数调用问题
1292浏览 • 1回复 待解决
HarmonyOS RelativeContainer相关问题
904浏览 • 1回复 待解决
HarmonyOS RN相关问题
1663浏览 • 1回复 待解决
HarmonyOS PushExtensionAbility相关问题
964浏览 • 1回复 待解决
HarmonyOS 混淆相关问题
951浏览 • 1回复 待解决
箭头指向的是最外层的Component的this,Text(‘click1’).onClick(this.a.click1.bind(this))和箭头函数是一致的。