Vue数据变更,但百度地图无法重新渲染轨迹问题,解决方案——$nextTick 。

时间:2024-04-07 09:48:30

1、问题描述:F5刷新页面首次请求数据,百度地图可以渲染出轨迹图,修改查询数据后,轨迹图无法重新渲染

2、解决方案:

①、使用v-if 控制组件的显示

Vue数据变更,但百度地图无法重新渲染轨迹问题,解决方案——$nextTick 。

②、监听后端返回的轨迹数据(对象内部监听),数据变更时利用v-if将组件销毁, $nextTick 是在下次 DOM 更新循环结束之后执行延迟回调DOM,在回调中(DOM已更新完毕)再将v-if置为true。https://blog.csdn.net/sinat_17775997/article/details/71638144

Vue数据变更,但百度地图无法重新渲染轨迹问题,解决方案——$nextTick 。