鍍金池/ 問答/Java  HTML/ DOMException: Failed to execute 'insertB

DOMException: Failed to execute 'insertBefore' on 'Node'

使用vue+ vue-baidu-map的組件,改變相關(guān)數(shù)據(jù)vue進(jìn)行更新時拋出異常

相關(guān)代碼

http://jsfiddle.net/tb4sap2c/6/

錯誤描述

簡單來講,就是封裝了一個MyOverlay組件,根據(jù)監(jiān)聽組件屬性position的變化調(diào)用overlay組件提供的reload方法,由reload去刷新地圖坐標(biāo)點,從監(jiān)聽-reload-刷新坐標(biāo)點的過程無問題,但是啟用定時器不停調(diào)用reload刷新則會拋出異常,懷疑是dom操作未完成又再次刷新導(dǎo)致的,感覺要解決很麻煩,所以放上來給各位大佬看看有沒有合適的解決方案

回答
編輯回答
清夢

這個看起來不太好查的樣子,沒法給出精確答案。建議:

  1. 使用官方例子,看是否跑得起來;
  2. 使用官方指定版本,看是否跑得起來;
  3. 逐步替換到你的版本+你的參數(shù),找到出問題的點
2018年8月22日 14:49