是不带参数的,
不带参数的写法: 如onClick= { actionItem }
带参数的写法, onClick = { this.activateButton.bind(this, 0) }
下面是一个向组件内函数传递参数的小例子...需求: 在页面的底部, 有四个按钮, 负责切换内容, 当按钮被点击时, 变为激活状态, 其余按钮恢复到未激活状态
分析: 我们首先要创建点击事件的处理函数, 当按钮被点击时, 将按钮的id作为参数发送给处理函数..., 处理函数激活对应当前id的按钮, 并将其余三个按钮调整到未激活状态
实现: 用组件state创建一个含有四个元素的一维数组, 四个元素默认为零, 但界面中某个按钮被点击时, 组件内处理函数将一维数组内对应元素变为...this.activateButton = this.activateButton.bind(this);
}
// 根据参数id, 来确定激活四个...item中的哪一个
activateButton(id) {
let tmpMarkArray = [0, 0, 0, 0]
tmpMarkArray