l-rectangle组件不更新

我正在Vue传单项目中使用L矩形。我正在创建一个矩形,如下所示:

<l-rectangle :bounds="rectangle"></l-rectangle>

它在.js文件中在我的地图上显示矩形:

new Vue({
    el: '#app',
    data: function() {
        return {
            rectangle: [[69.81310023846743, 16.929931640625004],[69.11310023846743, 16.129931640625004]]
               }
    }
});

我创建了一个地图单击事件,在此函数中,我正在更改矩形数组的坐标,以使矩形更改大小/形状。但是什么也没发生(该函数被调用,但是矩形没有改变):

clickEvent:function(event)
{
        var point = [event.latlng.lat,event.latlng.lng];
        this.rectangle[0] = this.rectangle[0];
        this.rectangle[1] = point;
}

感谢您的帮助和指导!

机会

根据Vue文档,如果您为特定索引设置值,则数组的反应性将不起作用,而是可以使用Vue文档中提到的一些数组操作方法

push()pop()shift()unshift()splice()sort()reverse()

下面的上述方法使数组具有反应性

点击事件可以替换为

clickEvent:function(event)
{
        var point = [event.latlng.lat,event.latlng.lng];
        this.rectangle.splice(0, 1, this.rectangle[0]);
        this.rectangle.splice(1, 1, point);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Redux不更新组件

来自分类Dev

React + Redux:组件不更新

来自分类Dev

反应不更新组件道具?

来自分类Dev

VueJS组件不更新数据

来自分类Dev

React redux 不更新组件

来自分类Dev

父组件状态更新时,子组件的道具不更新

来自分类Dev

子组件不更新父项的值

来自分类Dev

React Hook不更新条件组件

来自分类Dev

反应挂钩状态-不更新组件

来自分类Dev

父状态不更新子组件

来自分类Dev

Vue 组件数据不更新

来自分类Dev

状态更改时组件不更新

来自分类Dev

按钮 onClick 事件不更新组件状态

来自分类Dev

反应 redux 不更新视图组件

来自分类Dev

最里面的ajax组件不更新外部组件

来自分类Dev

更新存储后,React中的useEffect不更新组件

来自分类Dev

更新组件中的变量后,Angular不更新

来自分类Dev

Angular 2-@Input不更新超级组件上的模型

来自分类Dev

ngModel的Angular 2组件不更新父模型

来自分类Dev

更改网址时,react router dom不更新类组件

来自分类Dev

为什么Blazor UI组件在删除事件后不更新?

来自分类Dev

在单独的组件中调用方法时,Angular Dom不更新

来自分类Dev

响应子组件在父状态更改后不更新

来自分类Dev

在不扩展组件的类中更新 React 中的变量

来自分类Dev

为什么 mapStateToProps 不更新我的组件的道具?

来自分类Dev

为什么保存在父状态的组件不更新?

来自分类Dev

按下按钮时反应组件不更新

来自分类Dev

当画笔中的GradientStops更改时,为什么我的Rectangle的Fill不更新?

来自分类Dev

当深度不可变状态属性更新时,Redux不更新组件