jd-opensource / jd-opensource/taro-ui

使用map循环的actionsheetitem的click事件执行了两次

Open
#552 2 comments 0 reactions 1 assignee Claimed by @SzHeJason View on GitHub
操作反馈组件
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] }

)
})
}

```

**期望行为**
[这里请用简洁清晰的语言描述你期望的行为]
只触发一次
**报错信息**

[这里请贴上你的**完整**报错截图或文字]
![微信截图_20190426155444](https://user-images.githubusercontent.com/38065966/56792206-ab6e4300-683b-11e9-90f8-58658d1ceafa.png)

**系统信息**
> 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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.