今天在写小程序详情页时候遇到一个坑,微信小程序map组件的markers属性是通过后端异步请求到数据后设置的,结果就导致了微信底层渲染出错。

但是如果我先在data向如下初始化markers变量,却可以渲染。

微信小程序map组件请求的markers数据无法渲染

但是我们的数据必须是要从后端请求的,不能这样初始化写死。

通过以下步骤便可以解决此问题;

第一步:

在data里面设置一个布尔值;

微信小程序map组件请求的markers数据无法渲染

第二步:在map上设置wx:if

微信小程序map组件请求的markers数据无法渲染

第三步:在onload中请求到数据赋值给markers之后,将hasMarkers设置为true

微信小程序map组件请求的markers数据无法渲染

这样动态请求数据就可以显示了!

相关文章:

  • 2021-12-02
  • 2021-10-04
  • 2021-04-26
  • 2021-09-27
  • 2022-12-23
  • 2021-11-19
  • 2021-09-25
  • 2021-09-25
猜你喜欢
  • 2021-12-28
  • 2021-06-03
  • 2021-05-09
  • 2021-06-28
  • 2021-03-31
  • 2021-11-28
  • 2021-11-08
相关资源
相似解决方案