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

1、问题描述:F5刷新页面首次请求数据,百度地图可以渲染出轨迹图,修改查询数据后,轨迹图无法重新渲染 2、解决方案: ①、使用v-if 控制组件的显示 ②、监听后端返回的轨迹数据(对象内部监听),数据变更时利用v-if将组件销毁, $nextTick 是在下次 DOM 更新循环结束之后执行延迟回调DOM,在回调中(DOM已更新完毕)再将v-if置为true。http://www.javashuo.
相关文章
相关标签/搜索