gwinnem / vue-responsive-grid-layout

A draggable, resizable and responsive grid layout, developed with vue3 and typescript.
https://vue-ts-responsive-grid-layout.winnem.tech/
MIT License
61 stars 6 forks source link

Error basic Example #22

Closed jplajpla23 closed 11 months ago

jplajpla23 commented 11 months ago

afer install plugin in vue3 give this error:

Cannot read properties of undefined (reading 'length') vue-ts-responsive-grid-layout.es.js:4876 ReferenceError: Cannot access 'ot' before initialization vue-ts-responsive-grid-layout.es.js:4704

with this code:

const cols = ref({ lg: 12, md: 6, sm: 6, xs: 3, xxs: 3 }); const layout = ref([ { i: 1, x: 0, y: 0, w: 3, h: 2, text: "text 1", }, { i: 2, x: 3, y: 0, w: 3, h: 2, text: "text 2", }, { i: 3, x: 6, y: 0, w: 3, h: 2, text: "text 3", }, ]);

<GridLayout v-model:layout="layout" :is-resizable="true" :is-draggable="true" :auto-size="true" :cols="cols"

<GridItem v-for="item in layout" :key="item.i" :is-resizable="true" :responsive="true" :enable-edit-mode="true" :x="item.x" :y="item.y" :w="item.w" :h="item.h" :i="item.i"

{{ item.text }}

UTing1119 commented 11 months ago

https://codesandbox.io/s/thirsty-paper-78jdgd?file=/src/GridTest.vue

I checked your code and it seems to be working well. can you provide some detail about your code, and the version of the lib you are using?

this codesanbox example is vue 3.3.4, vue-responsive-grid-layout version is 1.1.1.

in my own project, it works well too. it's vue 3.2.47, vue-responsive-grid-layout version is 1.2.2.

gwinnem commented 11 months ago

@UTing1119 Tnxs for the sandbox example.

@jplajpla23 Try to upgrade to the latest version.