Gridstack.js: Pengikatan model Vue tidak berfungsi di removeWidget ()

Dibuat pada 18 Okt 2016  ·  3Komentar  ·  Sumber: gridstack/gridstack.js

Saya menggunakan Vue dan gridstack. Widget (yaitu, komponen Vue) diberikan oleh array dari vue. $ Data.widgets. Saat menambahkan widget, saya memanggil grid.addWidget () pada acara pemasangan komponen Vue. Itu berhasil.

Namun, saya tidak tahu di tempat yang baik untuk memanggil grid.removeWidget (). Pada dasarnya, jika memanggil vue. $ Data.widgets.splice (idx, 1), vue akan secara otomatis direfleksikan ke UI - widget gridstack itu dihapus tetapi meninggalkan area kosong di tempat widget yang dihapus. Saya pikir grid.removeWidget () perlu dipanggil ke suatu tempat. Saya mencoba acara "hancur" atau "beforeDestroy" di komponen vue itu. Tetapi gridstack melaporkan kesalahan dalam removeWidget () - node tidak ditentukan pada metode removeNode () selanjutnya.

Saya juga mencoba memanggil removeWidget () sebelum update vue $ data.widgets.splice (), yang akan menyebabkan pengecualian vue.

Jadi, apakah mungkin menyegarkan tata letak widget daripada dengan removeWidget () / addWidget ()?

question

Komentar yang paling membantu

Hai. Saya juga menggunakan Vue.js. Tetapi saya tidak dapat mengimpor girdstack dari node_modules. Bisakah kamu membantuku?

Semua 3 komentar

Jika saya memahami Anda dengan benar, Anda mungkin ingin mencoba menggunakan parameter saat memanggil removeWidget .

https://github.com/troolee/gridstack.js/tree/master/doc#removewidgetel -detachnode

Coba masukkan false sebagai parameter kedua sehingga node tidak terlepas.

Hai. Saya juga menggunakan Vue.js. Tetapi saya tidak dapat mengimpor girdstack dari node_modules. Bisakah kamu membantuku?

Menutup jika tidak ada aktivitas. Harap buka kembali jika Anda masih mengalami masalah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

athamsnajeeb1 picture athamsnajeeb1  ·  7Komentar

vhdm picture vhdm  ·  3Komentar

troolee picture troolee  ·  7Komentar

KrishnaPG picture KrishnaPG  ·  3Komentar

alissondiel picture alissondiel  ·  6Komentar