在使用高德地图渲染的时候,会遇到在不刷新页面的情况下,重新去请求数据,会出现上次渲染的覆盖物还会留在地图上。这个时候只有刷新页面重新渲染dom才可以。

解决的办法:

在重新请求数据的时候定义一个getlists

  getlists: 1,  // 判断重新请求数据的时候删除上次的覆盖物

接下来在请求数据的时候把getlists 赋值为2,

 this.getlists = 2;

 最后在渲染的地方进行判断,当等于2的时候 remove,清除上次留下的覆盖物

Logo

前往低代码交流专区

更多推荐