typeError
typeError
  • 发布:2024-08-28 19:33
  • 更新:2024-08-29 12:05
  • 阅读:94

【报Bug】map组件customCallout动态样式问题

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11 23H2

HBuilderX类型: 正式

HBuilderX版本号: 4.24

第三方开发者工具版本号: 1.06.2408272

基础库版本号: 3.5.3

项目创建方式: HBuilderX

示例代码:
<map id="map" :longitude="params.longitude" :latitude="params.latitude" :markers="markers" @callouttap="callouttap" show-location>  
  <cover-view slot="callout">  
    <cover-view v-for="item in markers" :key="item.id">  
      <cover-view :marker-id="item.id" class="callout-item">  
        <cover-view class="item-container" :style="{ 'border-color': activeMarkId === item.id ? '#fe564d' : 'transparent' }"></cover-view>  
      </cover-view>  
    </cover-view>  
  </cover-view>  
</map>
    callouttap(e) {  
      this.activeMarkId = e.detail.markerId  
    }

操作步骤:
  1. 缩小地图至显示聚合点
  2. 放大地图至显示callout气泡
  3. 此时点击callout气泡, 动态样式失效, 重复1 2步骤生效

预期结果:

动态样式即时生效

实际结果:

动态样式失效

bug描述:

map组件中使用customCallout,通过callouttap事件动态切换callout气泡边框样式,在手机上地图缩小显示聚合点后,再次放大后本次点击事件可以正常触发,但设置的样式不会及时生效,会延迟到下次缩小放大重新显示callout气泡才生效

2024-08-28 19:33 负责人:无 分享
已邀请:
唐家三少

唐家三少 - 我要写代码

使用微信小程序原生开发,验证一下是否有问题。

  • typeError (作者)

    好像原生小程序也有这问题

    2024-08-30 10:01

  • 唐家三少

    回复 1***@qq.com: 那就去微信社区反馈吧,uni也没办法。

    2024-08-30 18:50

要回复问题请先登录注册