Vue

Vue.js Komponenter

Vue.js Komponenter

Vue.js er et progressivt javascript-rammeverk, som brukes til å bygge brukergrensesnitt (brukergrensesnitt) og SPAer (applikasjoner med én side). Vi kan begynne å bygge webapplikasjoner i Vue.js med grunnleggende kunnskap om HTML, CSS og Javascript. Vue.js er bygget ved å kombinere de beste funksjonene fra allerede eksisterende Angular og react Frameworks. Utviklere elsker å kode og føle frihet og komfort mens de bygger applikasjoner i Vue.js.

Denne komponentbaserte tilnærmingen ble i utgangspunktet inspirert av og plukket fra ReactJS. Vi skriver kode i form av komponenter slik at vi kan importere komponenten og bruke den igjen hvor vi trenger den. Vue.js tilbyr en enkeltfilskomponent, noe som gjør den til en løst koblet og gjenbrukbar kode.

Vue.js tilbyr den beste komponentbaserte tilnærmingen, som hva en utvikler trenger; han kan finne den i en singel .visningsfil. Utviklere føler seg så komfortable og rolige når de ikke trenger å bekymre seg for eller ta vare på den ekstra strukturen til en komponent.

I denne artikkelen vil vi se på enkeltfilkomponenten, som har en .visuell utvidelse. Så, la oss se på et veldig enkelt Vue-komponenteksempel og forstå det.



Dette er et veldig enkelt og grunnleggende eksempel på en Vue-komponent. Der vi kan se at koden er delt inn i tre lag. Denne trelags syntaksen er den beste delen av Vue.js. Det tilfredsstiller skillet mellom bekymring og likevel å være i en singel .visningsfil. Vi har vår mal (HTML), logikk i Javascript og styling inne i en komponent.

Mal

I denne malkoden skriver vi HTML-koden vår. Vi kan også binde variabler i dette ved hjelp av Vue.js databindende syntaks, og vi kan også legge til noen andre funksjoner i dette ved å bruke Vue.js ga syntaks for de respektive funksjonene.

Manus

Dette er delen der vi kan skrive logikken til komponenten i javascript ved å følge syntaksen til Vue.js. Alle funksjonene og logikken til en komponent går her. For eksempel,

Stil

Det er her vi skriver stylingen i CSS av komponenten, eller vi kan bruke hvilken som helst forprosessor vi vil bruke.

Dette er bare et glimt av en komponent i Vue.js. La oss ta en titt på bruken, organisasjonen og dataflyten mellom komponentene litt.

Importer og bruk komponenter

For å bruke komponenten, må vi først importere komponenten. Ellers hvordan kan Vue.js vet om det? Vi kan ganske enkelt importere en komponent ved å legge til en "Import" -uttalelse i begynnelsen av skriptekoden og erklære den komponenten i "komponenter" -objektet, ved hjelp av følgende syntaks.

Etter at vi har importert komponenten, kan vi bruke den i malen slik

Slik kan vi enkelt importere og bruke en komponent i en hvilken som helst annen komponent.

Organisere komponenter

Akkurat som alle andre applikasjoner, går komponentorganisasjonen som et nestet tre. For eksempel et enkelt nettsted som inneholder en overskrift, sidefelt og noen andre komponenter i en container. Organiseringen av komponenten vil være slik.

Bilde fra Vue.js Offisielle dokumenter

Dataflyt mellom komponenter

Det kan være to typer dataflyt mellom komponenter: Overordnet komponent til barnekomponenten

Vi kan sende data fra foreldrekomponenten til underkomponenten ved hjelp av rekvisitter: Barnekomponent til foreldrekomponent

Vi kan sende data ved å sende ut en hendelse fra komponenten Child og lytte til den i den andre enden (foreldrekomponent).

Innpakning

I denne artikkelen har vi gått gjennom en hel reise for å forstå en grunnleggende komponent i Vue.js til bruken, dets hierarki, organisering og implementering av Import, bruk og kunnskap om kommunikasjon mellom komponenter. Denne artikkelen dekker mye komponenter, men det er mye grundig kunnskap om komponenter der ute. Så besøk gjerne Vue.js Offisielle dokumenter for mer informasjon.

Mus Hvordan bruke Xdotool til å stimulere museklikk og tastetrykk i Linux
Hvordan bruke Xdotool til å stimulere museklikk og tastetrykk i Linux
Xdotool er et gratis og åpen kildekode kommandolinjeverktøy for å simulere museklikk og tastetrykk. Denne artikkelen vil dekke en kort guide om bruk a...
Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...