Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Vue ΠΈ gridstack. ΠΠΈΠ΄ΠΆΠ΅ΡΡ (ΡΠΎ Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Vue), ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ ΠΈΠ· vue. $ Data.widgets. ΠΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° Ρ Π²ΡΠ·ΡΠ²Π°Ρ grid.addWidget () ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Vue. ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ΄Π½Π°ΠΊΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° grid.removeWidget (). ΠΠΎ ΡΡΡΠΈ, Π΅ΡΠ»ΠΈ Π²ΡΠ·Π²Π°ΡΡ vue. $ Data.widgets.splice (idx, 1), vue Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ - ΡΡΠΎΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ gridstack ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ, Π½ΠΎ ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΡΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ Π½Π° ΠΌΠ΅ΡΡΠ΅ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°. Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ grid.removeWidget () Π½ΡΠΆΠ½ΠΎ Π³Π΄Π΅-ΡΠΎ Π²ΡΠ·Π²Π°ΡΡ. Π― ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ Β«ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΎΒ» ΠΈΠ»ΠΈ Β«ΠΏΠ΅ΡΠ΅Π΄DestroyΒ» Π² ΡΡΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ vue. ΠΠΎ gridstack ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² removeWidget () - ΡΠ·Π΅Π» Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π² ΠΏΠΎΠ΄ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° removeNode ().
Π― ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΡΠ°ΡΡΡ Π²ΡΠ·Π²Π°ΡΡ removeWidget () Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ vue ΠΎΠ±Π½ΠΎΠ²ΠΈΡ $ data.widgets.splice (), ΡΡΠΎ Π²ΡΠ·ΠΎΠ²Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ vue.
ΠΡΠ°ΠΊ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΌΠ°ΠΊΠ΅Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ², Π° Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ removeWidget () / addWidget ()?
ΠΡΠ»ΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²Π°Ρ ΠΏΠΎΠ½ΡΠ», Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ removeWidget
.
https://github.com/troolee/gridstack.js/tree/master/doc#removewidgetel -detachnode
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ false
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ·Π΅Π» Π½Π΅ ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ»ΡΡ.
ΠΡΠΈΠ²Π΅Ρ. Π― ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Vue.js. ΠΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ girdstack ΠΈΠ· node_modules. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ ΠΌΠ½Π΅?
ΠΠ°ΠΊΡΡΡΠΈΠ΅ Π·Π° Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, ββΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΡΠΈΠ²Π΅Ρ. Π― ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Vue.js. ΠΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ girdstack ΠΈΠ· node_modules. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ ΠΌΠ½Π΅?