• Lv3
    粉丝0

积分2 / 贡献0

提问1答案被采纳0文章0

作者动态

    使用Grid组件鼠标滚轮滚动后GridItem()中的onclick方法失效了如何解决这个问题?

    Lintt 显示全部楼层 发表于 7 天前
    ### 【问题描述】

    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

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    精彩评论1

    鸿蒙小语哥

    沙发 发表于 5 天前
    代码没问题,onClick能触发,如果触发不了那就不是这段代码的问题!

    Copyright   ©2025  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部