Pomagajte razvoju spletnega mesta, delite članek s prijatelji!
Uvod v js povleci in spusti
Node.js uporabniku ponuja funkcijo Vue.js z različnimi možnostmi, kot je funkcija povleci in spusti, v kateri prenašamo podatke z ene lokacije na drugo lokacijo, kar pomeni povleci in spusti. Zagotavlja interaktivni način, da uporabnik manipulira s svojimi podatki. Ko vašemu projektu dodamo funkcijo povleci in spusti, je to odličen način, da naredimo aplikacijo naravno in uporabniku prijazno. Uporabnikom ponuja različne vrste API-jev za implementacijo funkcij povleci in spusti, kot so povleci, povleci, povleci, dragenter, dragleave, dragover in spusti itd.Za izvedbo povleci in spusti smo potrebovali objekt DataTransfer.
Sintaksa
1. Povlecite
startDrag: (dogodek , izdelek)
}
{
event.dataTransfer.dropEffect='premik'
event.dataTransfer.effectAllowed='premik'
event.dataTransfer.setData(‘productID’, product.id)
Pojasnilo
V zgornji sintaksi vlečenja moramo shraniti ID izdelka in vlečemo s funkcijo dataTransfer in tukaj omenjamo tudi, da bo dogodek vlečenja premaknjen.
2. Spusti
onDrop (dogodek, izdelek)
}
{
Const product_ID=event.dataTransfer.getData(‘productID’)
Konstantni izdelek=this.product.find(product=product.id==productID)
product.list=seznam
Pojasnilo
V zgornji sintaksi pridobimo shranjeni ID izdelka, da lahko do njega pravilno dostopamo.
Kako deluje povleci in spusti v Vue.js?
- Na vaš sistem moramo namestiti Node.js 10.x in novejše in to lahko preverite z ukazom node -v v vašem terminalu.
- Na vaš sistem moramo namestiti najnovejšo različico Vue z uporabo ukaza npm i -g @vue/cli.
- Potem ustvarite projekt z uporabo vue, da ustvarite ime projekta.
- Pakete, ki jih je mogoče povleči, moramo namestiti v vaš projekt z uporabo npm i -S vuedraggable.
- Potrebovali smo osnovno znanje o Node.js.
- Potrebovali smo osnovno znanje o Vue.js in njegovih komponentah.
- S pomočjo povleci in spusti Vue.js izvajamo različne operacije.
Preden razložimo, moramo poznati dogodek povleci in spusti, kot sledi.
Vue.js ponuja skupno osem vrst dogodkov povleci in spusti v API in jih lahko implementiramo v našo aplikacijo.
- Drag: Dogodek vlečenja se uporablja za vlečenje predmeta.
- dragstart: Dogodek dragstart se uporablja za začetek vlečenja predmeta, ki ga je mogoče povleči.
- dragend: Dogodek dragend se uporablja za prikaz konca vlečenja.
- dragenter: Dogodek dragenter se uporablja, ko se vlečeni predmet vnese v območje, ki ga je mogoče spustiti.
- dragleave: dogodek dragleave se uporablja, ko zapustimo vlečen predmet.
- dragover: Dragover dogodek, ki ga uporabimo, ko se premakne vlečeni predmet.
- drop: Dogodek spuščanja se uporablja, ko smo spustili vlečeni predmet.
- predmet prenosa podatkov: Prenos podatkov je najbolj uporaben predmet v API-ju za povleci in spusti. Ta predmet daje dovoljenje za začetek vlečenja predmeta in dostop do njega, ko spustimo v spust
Lastnosti predmeta prenosa podatkov
- dropEffect: Ta dropEffect se uporablja za prikaz potekajoče operacije povleci in spusti.
- effectAllowed: To prikazuje tudi operacijo povleci in spusti.
- setData: To se uporablja za dodajanje vrednosti predmetom dataTransfer.
- getData:Uporablja se za pridobivanje shranjenih vrednosti.
Primer povleci in spusti Vue.js
Oglejmo si primere delovanja povleci in spusti za boljše razumevanje. Najprej ustvarimo nov projekt z imenom dnd, v katerem smo ustvarili dve različni komponenti, kot sledi.
Ime prve komponente kot Table.vue kodo komponente tabele, kot sledi.
Koda:
":id=id
""razred=tabela
"@dragover.prevent
"@drop.prevent=drop
">
Pomagajte razvoju spletnega mesta, delite članek s prijatelji!