OpenHarmony开发者论坛
标题:
使用Grid组件鼠标滚轮滚动后GridItem()中的onclick方法失效了如何解决这个问题?
[打印本页]
作者:
Lintt
时间:
2025-3-26 17:30
标题:
使用Grid组件鼠标滚轮滚动后GridItem()中的onclick方法失效了如何解决这个问题?
### 【问题描述】
1. 使用Grid组件鼠标滚轮滚动后GridItem()中的onclick方法失效了如何解决这个问题?
2. 相关的代码(请勿使用截图)
```
Grid(this.scroller) {
LazyForEach(InputHandler.getInstance().getDataSource(), (item: string, index: number) => {
GridItem() {
Column() {
Text(item)
.fontSize(this.inputStyle.switchNumberFontSize)
.fontColor('#333333')
.fontWeight(FontWeight.Regular)
.height('100%')
.width('100%')
.textAlign(TextAlign.Center)
}
.onClick(() => {
console.log("insertText=>" + item)
AppStorage.SetOrCreate('isMoreText', false);
InputHandler.getInstance().insertText(item, this.isChinese, true, index);
})
.height(this.inputStyle.chineseCandidateHeight)
.borderColor('#33000000')
.borderWidth(0.2)
}
}, (item: string) => item)
}
.columnsTemplate('1fr 1fr 1fr 1fr 1fr')
.width('90%')
```
### 【运行环境】
硬件:rk3568
DevEvoStudio版本:DevEco Studio 3.1.1 Release
SDK版本:api 9
作者:
鸿蒙小语哥
时间:
6 天前
代码没问题,onClick能触发,如果触发不了那就不是这段代码的问题!
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5