c***@foxmail.com
c***@foxmail.com
  • 发布:2020-07-29 16:24
  • 更新:2020-08-10 15:48
  • 阅读:695

使用V3编译器后,map组件中无法实时呈现polyline路线

分类:uni-app

以前使用HBuliderX2.5.1非V3模式开发,可以实现地图polyline实时绘制、实时呈现;但是目前HBuilderX2.8.3采用V3编译器后,无法实时加载路线,需要手动刷新才会加载,详见附件录屏
============
data中

                polyline: [{  
                    points: [],  
                    color: "#00ff7f",  
                    width: 8,  
                }],

定义的方法中

                       that.polyline[0].points.push({  
                            latitude: point.latitude,  
                           longitude: point.longitude  
                       });
2020-07-29 16:24 负责人:无 分享
已邀请:
jxtian

jxtian

这个不是bug,vue不能检测到JS 数组和对象的变化,参考https://cn.vuejs.org/v2/guide/list.html#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9,
push的问题可以用计算属性处理,参考 https://ask.dcloud.net.cn/question/91041

该问题目前已经被锁定, 无法添加新回复