a***@163.com
a***@163.com
  • 发布:2020-02-04 15:37
  • 更新:2020-02-04 20:19
  • 阅读:1362

【报Bug】UNiAPP nuve下push数组后,map组件无更新

分类:uni-app

详细问题描述

通过push方法更新地图线路,nvue无法热更新的样子

vue:

nvue

复现代码(所有环境已是最新,hb2.5.9.20200203-alpha)

updatepolyine(res) {  
                console.log(this.polyline)  
                /*res为其他方法模拟数据*/  
                res = {  
                    points: [{  
                            latitude: 39.781892,  
                            longitude: 116.293413  
                        },  
                        {  
                            latitude: 39.787600,  
                            longitude: 116.391842  
                        },  
                        {  
                            latitude: 39.733187,  
                            longitude: 116.417932  
                        },  
                        {  
                            latitude: 39.704653,  
                            longitude: 116.338255  
                        }  
                    ],  
                    fillColor: '#FFCCFF',  
                    strokeWidth: 3,  
                    strokeColor: '#CC99CC',  
                    zIndex: 11  

                };  
                this.polyline.push(res)  
            }  
2020-02-04 15:37 负责人:无 分享
已邀请:
a***@163.com

a***@163.com (作者) - IT理工男

顺带问问map的polyline下的arrowLinenvue下貌似也没效果的样子(APP端是nvue页面)

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

暂时这样解决

<template>    
    <view class="approve">    
        <map :markers="markers"></map>  
    </view>    
</template>    

<script>    
    export default {    
        data() {    
            return {    
                covers:[],  
            };  
        },  
        computed:{  
            markers() {// 暂时改成计算属性  
                return this.covers.slice(0);  
            }  
        },  
        onLoad() {  
            this.covers.push({}); 修改  
        }  
    }  
</script>

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