微信小程序map組件請求的markers數據無法渲染

今天在寫小程序詳情頁時候遇到一個坑,微信小程序map組件的markers屬性是通過後端異步請求到數據後設置的,結果就導致了微信底層渲染出錯。

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

但是我們的數據必須是要從後端請求的,不能這樣初始化寫死。

通過以下步驟便可以解決此問題;

第一步:

在data裏面設置一個布爾值;

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

第三步:在onload中請求到數據賦值給markers之後,將hasMarkers設置爲true

這樣動態請求數據就可以顯示了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章