jd-opensource / jd-opensource/taro-ui
使用map循环的actionsheetitem的click事件执行了两次
- Dominant language
- TypeScript
- Stars
- 4.7k
- Forks
- 740
- PR merge metrics
- No merged PRs in 30d
Description
**问题描述**
[问题描述:站在其它人的角度尽可能清晰地、简洁地把问题描述清楚]
使用map循环的actionsheetitem的click事件执行了两次
**复现步骤**
[复现问题的步骤]
1. 点击actionsheetitem,事件会触发两次
[或者可以直接贴源代码,能贴文字就不要截图]
```js
// 这里可以贴代码
onChangeAgeSheet() {
console.log(this.state)
this.setState({
openAgeSheet: !this.state.openAgeSheet
})
}
{
Object.keys(AGE).map((name, index, self) => {
var className = 'aiyomi__common-sheet-' + (index === self.length - 1 ? 'last' : index + 1)
return (
{ AGE[name] }
)
})
}
```
**期望行为**
[这里请用简洁清晰的语言描述你期望的行为]
只触发一次
**报错信息**
[这里请贴上你的**完整**报错截图或文字]

**系统信息**
> Taro v1.2 及以上版本已添加 `taro info` 命令,方便大家查看系统及依赖信息,运行该命令后将结果贴下面即可。
- 操作系统: [e.g. Windows 10]
- Taro 版本 [e.g. v.0.0.64] 1.2.26
- Node.js 版本 [e.g. v9.0.0] 10.15.1
- 报错平台 [h5, weapp] weapp
**补充信息**
[可选]
[根据你的调查研究,出现这个问题的原因可能在哪里?]
Contributor guide
Assessment
This issue has not been assessed yet.