尽管vue-grid-layout提供了layoutReady事件,但在实际调用时,发现并不能准确获取到grid内元素的尺寸。
在控制台中打印出相关信息后发现,grid还未移动到正确的位置。尝试过多种方法之后,最终发现可以采用setTimeout的方式来获取。
在grid-layout上添加onLayoutReady函数,timeout的时间可以不写
onLayoutReady(){
setTimeout(function(){
your code ...
},0)
}
尽管vue-grid-layout提供了layoutReady事件,但在实际调用时,发现并不能准确获取到grid内元素的尺寸。
在控制台中打印出相关信息后发现,grid还未移动到正确的位置。尝试过多种方法之后,最终发现可以采用setTimeout的方式来获取。
在grid-layout上添加onLayoutReady函数,timeout的时间可以不写
onLayoutReady(){
setTimeout(function(){
your code ...
},0)
}
转载于:https://juejin.im/post/5c8ce3ade51d45579107f7a5