比利安
比利安
  • 发布:2024-09-29 16:41
  • 更新:2024-09-29 16:41
  • 阅读:66

【报Bug】nvue下的map组件,缩放时触发的事件缺少了和小程序一样的event.detail.scale参数

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: node20

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: 华为

手机机型: BTV-W09

页面类型: nvue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

示例代码:
<map  
      id="mapEle"  
      class="map"  
      :style="mapStyle"  
      name="map"  
      :scale="mapData.scale"  
      :longitude="mapData.longitude"  
      :latitude="mapData.latitude"  
      :markers="markers"  
      @labeltap="handleLabelTap"  
      @markertap="handleLabelTap"  
      @regionchange="handleRegionChange"  
    ></map>

export default {  
  // ...  
  methods: {  
    handleRegionChange(event) {  
      console.log('handleRegionChange', event)  
      if (event.causedBy !== 'scale') return  
      const scale = event.detail.scale // 没有这个返回参数  
      if (!scale) return  
      // ...  
    },  
  }  
}

操作步骤:

1.nvue页面正常渲染的map组件
2.操作地图缩放
3.查看HbuilderX上的打印信息

预期结果:

缩放end事件有返回event.detail.scale属性

实际结果:

缩放end事件没有返回event.detail.scale属性

bug描述:

subNVues页面的nvue下的map组件(使用高德地图),缩放时触发的事件缺少了和小程序一样的event.detail.scale参数

2024-09-29 16:41 负责人:无 分享
已邀请:

要回复问题请先登录注册