Vue.js fokuserar främst på visualiseringsdelen av applikationen, även kallad frontend-utveckling. Vue.js blir populärt dag för dag eftersom det är väldigt lätt att integrera med andra projekt och bibliotek. Det är väldigt enkelt att installera och använda.
Vue.js är ett progressivt JavaScript-ramverk öppen källkod används för att utveckla interaktiva webbanvändargränssnitt och ensidiga applikationer (SPA). Vue.js kallas vanligtvis Vue och uttalas som "view.js" eller "view".
A Single Page Application eller SPA är en webbapplikation eller webbplats som ger användarna en mycket smidig, lyhörd och snabb upplevelse som liknar en skrivbordsapplikation. En ensidig applikation innehåller en meny, knappar och block på en enda sida. När en användare klickar på en av dem, skriver den om den aktuella sidan dynamiskt istället för att ladda helt nya sidor från en server. Detta är anledningen till dess responshastighet.
Vue är i grunden byggt för frontend-utveckling, så det måste hantera många HTML-, JavaScript- och CSS-filer. Vue.js gör det enkelt för användare att utöka HTML med HTML-attribut som kallas direktiv. Vue.js tillhandahåller inbyggda direktiv och många direktiv definite av användaren för att förbättra funktionaliteten hos HTML-applikationer.
Nedan är listan över de viktigaste funktionerna i Vue.js:
Vue.js-komponenter är en av de viktiga funktionerna i detta ramverk. De används för att utöka grundläggande HTML-element för att kapsla in återanvändbar kod. Du kan skapa återanvändbara anpassade element i Vue.js-applikationer som senare kan återanvändas i HTML.
Vue.js tillhandahåller HTML-baserade mallar som kan användas för att associera den renderade DOM med Vue-instansdata. Alla Vue-mallar är giltig HTML som kan tolkas av specifikationskompatibla webbläsare och HTML-tolkare. Vue.js kompilerar modeller till Virtual DOM-renderingsfunktioner. Vue renderar komponenter till virtuellt DOM-minne innan webbläsaren uppdateras. Vue kan också beräkna det minsta antalet komponenter som ska återrenderas och tillämpa den minsta mängden DOM-manipulation när applikationstillstånd ändras.
Vue tillhandahåller ett responssystem som använder enkla JavaScript-objekt och optimerar återrendering. I denna process håller varje komponent reda på sina reaktiva beroenden, så att systemet vet exakt när och vilka komponenter som ska renderas om.
Sidnavigering sker med hjälp av vue-router. Du kan använda det officiellt stödda vue-routerbiblioteket för din ensidiga applikation.
Vue låter dig använda olika övergångseffekter när element infogas, uppdateras eller tas bort från DOM.
Det finns flera metoder att använda Vue.js. Du kan installera den genom att gå till dess officiella webbplats eller så kan du börja använda filen Vue.js från CDN-biblioteket också. Här är några sätt att använda Vue.js i ditt projekt.
Om du vill använda taggen <script>
av Vue.js direkt till din HTML-fil, måste du ladda ner den från den officiella webbplatsen.
<html>
<head>
<script type = "text/javascript" src = "vue.min.js"></script>
</head>
<body>
</body>
</html>
Låt oss gå till Vue.js officiella webbplats https://vuejs.org/v2/guide/installation.html för att ladda ner vue.js enligt dina behov.
Du kan också använda filen Vue.js från CDN i din applikation. Använd länken https://unpkg.com/vue@3/dist/vue.global.js inuti elementet <script>
, som nedan:
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
Vue.js är en av de senaste mjukvaruteknikerna som ofta används för webbutveckling och byggande av Single Page Applications (SPA). Som du kan gissa från namnet används det mest för UI eller visningssidan av projektet.
Låt oss se fördelarna med att använda Vue.js i ditt projekt:
En av de största fördelarna med Vue.js är att den är väldigt liten i storleken. Framgången för ett JavaScript-ramverk beror mycket på dess storlek och detta spännande JavaScript-plugin är bara 18-21KB, så du kan mycket enkelt ladda ner och använda det på nolltid.
Vue.js-ramverket har en mycket enkel struktur och är mycket lätt att förstå. Det är en av anledningarna till detta ramverks popularitet. Om du är bekant med HTML och JavaScript kan du enkelt koda i Vue.js. Användare kan enkelt lägga till Vue.js till sitt webbprojekt på grund av dess enkla struktur och utveckla applikationer.
Vue.js har många komponenter för allt och kan integreras mycket snabbt med befintliga applikationer. Du kan integrera den med vilken applikation som helst skriven i JavaScript.
Den flexibla karaktären hos Vue.js gör det också enkelt för utvecklare av React.js, Angular.js och alla andra nya JavaScript-ramverk att förstå. Det ger mycket flexibilitet att använda virtuella noder för att skriva HTML-filer, JavaScript-filer och rena JavaScript-filer.
Du kan skapa anpassade element som är återanvändbara i Vue.js-applikationer.
Vue.js tillhandahåller mycket enkel, komplett och detaljerad dokumentation, så utvecklare som inte har en aning om HTML och JavaScript kan använda den för att programmera.
Vue.js använder virtuell DOM som liknar andra befintliga ramverk som ReactJS, Ember, etc. Den virtuella DOM är en lätt trädrepresentation i minnet av den ursprungliga HTML DOM och uppdateras utan att påverka den ursprungliga DOM.
Vue.js tillhandahåller tvåvägskommunikation med sin Model View View Model-arkitektur (MVVM) som förenklar hanteringen av HTML-block.
Ramverket kommer med ett system som tillåter oss att deklarativt återge data till DOM med hjälp av enkel och okomplicerad modellsyntax.
Här är ett exempel:
<body>
<div id="app">
{{ message }}
</div>
<script>
var app = new Vue({
el: '#app',
data: {
message: 'This is a simple Vue.js Declarative Rendering example!'
}
})
</script>
</body>
Vue.js-ramverket tillåter oss att defiflera HTML-attribut som kallas direktiv, som används för att tillhandahålla funktionalitet till HTML-applikationer.
Det finns två typer av direktiv i Vue.js:
Vue.js använder dubbla klammerparenteser {{}} som platshållare för data, och Vue.js-direktiv är HTML-attribut som använder ett v-prefix.
En Vue-app ansluter till ett enda DOM-element och kontrollerar det helt. I exemplet ovan är det #app.
Med Vue kan vi betrakta HTML som ingångspunkt, och allt annat händer i den skapade Vue-instansen.
Låt oss se ett exempel där vi försöker binda element och attribut:
<html>
<head>
<link rel="stylesheet" href="index.css">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app-2">
<span v-bind:title="message">
Hover mouse over me for a few seconds
and see a dynamically bound title which I have set!
</span>
</div>
<script>
var app2 = new Vue({
el: '#app-2',
data: {
message: 'You loaded this page on ' + new Date().toLocaleString()
}
})
</script>
</body>
</html>
I det här fallet är det nya v-bind-attributet direktivet. Direktiv används med ett v-prefix för att indikera att de är unika attribut som tillhandahålls av Vue, och används för att tillämpa speciellt responsivt beteende på den återgivna DOM.
Resultatet av exemplet är följande
Ercole Palmeri
Att utveckla finmotorik genom färgläggning förbereder barn för mer komplexa färdigheter som att skriva. Att färglägga…
Marinesektorn är en sann global ekonomisk makt, som har navigerat mot en marknad på 150 miljarder...
I måndags tillkännagav Financial Times ett avtal med OpenAI. FT licensierar sin journalistik i världsklass...
Miljontals människor betalar för streamingtjänster och betalar månatliga prenumerationsavgifter. Det är en allmän uppfattning att du...