相关平台
微信小程序
小程序基础库: 2.19.2
使用框架: React
复现步骤
<Map
id='map'
className='map'
scale='13'
longitude={this.state.longitude}
latitude={this.state.latitude}
markers={this.state.markers}
onmarkertap={this.markertapHandler}
ontap={this.maptapHandler}
onregionchange={this.regionchangeHandler}
show-location
show-compass
style={{'width':'100%','height':'100%'}}
>
<View className='rbtn' onClick={this.xxxxxhandler}>
推荐
</View>
</Map>
期望结果
View.rbtn 部分 在android 和 ios 的微信上能正常点击
实际结果
ios 可以
android 点击事件不生效
环境信息
Taro CLI 3.3.4 environment info:
System:
OS: macOS 11.5.2
Shell: 5.8 - /bin/zsh
Binaries:
Node: 14.15.1 - ~/.nvm/versions/node/v14.15.1/bin/node
Yarn: 1.22.10 - ~/.nvm/versions/node/v14.15.1/bin/yarn
npm: 7.15.0 - ~/.nvm/versions/node/v14.15.1/bin/npm
npmPackages:
@tarojs/cli: ^3.3.4 => 3.3.4
@tarojs/components: ^3.3.3 => 3.3.3
@tarojs/mini-runner: ^3.3.3 => 3.3.3
@tarojs/react: ^3.2.2-beta.0 => 3.3.3
@tarojs/runtime: ^3.2.2-beta.0 => 3.3.3
@tarojs/taro: ^3.2.2-beta.0 => 3.3.3
@tarojs/webpack-runner: ^3.3.3 => 3.3.3
babel-preset-taro: ^3.3.3 => 3.3.3
eslint-config-taro: ^3.3.3 => 3.3.4
react: ^17.0.0 => 17.0.2
taro-ui: ^3.0.0-alpha.3 => 3.0.0-alpha.10
补充信息
微信 8.x
3条答案
按热度按时间mm5n2pyu1#
补充:
找到具体的问题:Map 上的 tap 事件影响了 View.rbtn 上的点击事件
pgx2nnw82#
@lxlneo 是原生就有的问题么?有解决办法么?
bkhjykvo3#
@lxlneo 是原生就有的问题么?有解决办法么?
taro1.x没有这个问题的;
纯原生小程序找时间验证下;
目前在taro3.x上面暂时把map上的tap事件去掉了,换了方式实现功能