鸿蒙:配置事件

事件方法以"."链式调用的方式配置系统组件支持的事件,建议每个事件方法单独写一行。

(1)使用箭头函数配置组件的事件方法。

TypeScript 复制代码
Button('Click me')
  .onClick(() => {
    this.myText = 'ArkUI';
  })

(2)使用匿名函数表达式配置组件的事件方法,要求使用bind,以确保函数体中的this指向当前组件。

TypeScript 复制代码
Button('add counter')
  .onClick(function(){
    this.counter += 2;
  }.bind(this))

(3)使用组件的成员函数配置组件的事件方法。

TypeScript 复制代码
myClickHandler(): void {
  this.counter += 2;
}
...
Button('add counter')
  .onClick(this.myClickHandler.bind(this))

(4)使用声明的箭头函数,可以直接调用,不需要bind this

TypeScript 复制代码
fn = () => {
  console.info(`counter: ${this.counter}`)
  this.counter++
}
...
Button('add counter')
  .onClick(this.fn)
相关推荐
大雷神7 分钟前
鸿蒙安卓前端中加载丢帧:ArkWeb分析
harmonyos
小小小小小星6 小时前
鸿蒙开发状态管理与工程化关键信息通俗解释及案例汇总
harmonyos
奶糖不太甜6 小时前
鸿蒙开发问题之鸿蒙弹窗:方法论与技术探索
harmonyos
鸿蒙先行者6 小时前
鸿蒙ArkUI布局与性能优化技术探索
harmonyos·arkui
威哥爱编程7 小时前
鸿蒙 NEXT开发中轻松实现人脸识别功能
harmonyos
用户8054707368127 小时前
【鸿蒙开发教程】HarmonyOS 实现List 列表
harmonyos
小喷友12 小时前
第4章 数据与存储
前端·app·harmonyos
小小小小小星1 天前
鸿蒙开发核心功能模块全解析:从架构到实战应用
harmonyos
奶糖不太甜1 天前
鸿蒙开发问题之纯血鸿蒙自启动步骤详解
harmonyos