Ìwé

Kini Ohun elo Oju-iwe Kanṣoṣo ati kini Vue.js

Vue.js jẹ ilana ilọsiwaju ati ṣiṣi orisun JavaScript ti a lo lati ṣe agbekalẹ awọn atọkun olumulo wẹẹbu ibaraenisepo ati awọn ohun elo oju-iwe kan ṣoṣo.

Vue.js o kun fojusi lori iworan apa ti awọn ohun elo, tun npe ni iwaju-opin idagbasoke. Vue.js n gba olokiki lojoojumọ nitori pe o rọrun pupọ lati ṣepọ pẹlu awọn iṣẹ akanṣe ati awọn ile-ikawe miiran. O rọrun pupọ lati fi sori ẹrọ ati lo.

Ohun ti o jẹ Vue.js?

Vue.js jẹ ilana JavaScript ti o ni ilọsiwaju orisun orisun ti a lo fun idagbasoke awọn atọkun olumulo wẹẹbu ibaraenisepo ati awọn ohun elo oju-iwe kan (SPAs). Vue.js ni a tọka si bi Vue ati pe o pe bi “view.js” tabi “view”.

Kini Ohun elo Oju-iwe Kanṣoṣo (SPA)?

Ohun elo Oju-iwe Kanṣo tabi SPA jẹ ohun elo wẹẹbu tabi oju opo wẹẹbu ti o pese awọn olumulo pẹlu didan pupọ, idahun ati iriri iyara ti o jọra si ohun elo tabili tabili kan. Ohun elo oju-iwe kan ni akojọ aṣayan, awọn bọtini ati awọn bulọọki lori oju-iwe kan. Nigbati olumulo kan ba tẹ ọkan ninu wọn, o tun ṣe atunko oju-iwe lọwọlọwọ dipo kikojọpọ gbogbo awọn oju-iwe tuntun lati ọdọ olupin kan. Eyi ni idi lẹhin iyara idahun rẹ.

Vue jẹ idagbasoke ipilẹ fun idagbasoke iwaju, nitorinaa o ni lati mu ọpọlọpọ HTML, JavaScript ati awọn faili CSS. Vue.js jẹ ki o rọrun fun awọn olumulo lati fa HTML pẹlu awọn abuda HTML ti a pe ni awọn itọsọna. Vue.js pese awọn itọsọna ti a ṣe sinu ati ọpọlọpọ awọn itọsọna definite nipasẹ olumulo lati mu iṣẹ ṣiṣe ti awọn ohun elo HTML dara sii.

Awọn ẹya ara ẹrọ ti Vue.js

Ni isalẹ ni atokọ ti awọn ẹya pataki julọ ti Vue.js:

Ni ibamu

Awọn paati Vue.js jẹ ọkan ninu awọn ẹya pataki ti ilana yii. Wọn ti wa ni lo lati fa ipilẹ HTML eroja lati encapsulate reusable koodu. O le ṣẹda awọn eroja aṣa atunlo ni awọn ohun elo Vue.js ti o le tun lo ni HTML nigbamii.

awọn awoṣe

Vue.js n pese awọn awoṣe orisun HTML ti o le ṣee lo lati ṣepọ DOM ti a ṣe pẹlu data apẹẹrẹ Vue. Gbogbo awọn awoṣe Vue jẹ HTML ti o wulo ti o le ṣe itupalẹ nipasẹ awọn aṣawakiri ti o ni ifaramọ pato ati awọn parsers HTML. Vue.js ṣe akopọ awọn awoṣe sinu awọn iṣẹ ṣiṣe DOM Foju. Vue ṣe awọn paati sinu iranti DOM foju ṣaaju mimu ẹrọ aṣawakiri naa pada. Vue tun le ṣe iṣiro nọmba to kere julọ ti awọn paati lati tun ṣe ati lo iye ti o kere ju ti ifọwọyi DOM nigba iyipada ipo ohun elo.

Akitiyan

Vue n pese eto idahun ti o lo awọn ohun elo JavaScript ti o rọrun ati pe o mu atunṣe atunṣe. Ninu ilana yii, paati kọọkan n tọju abala awọn igbẹkẹle ifaseyin rẹ, nitorinaa eto naa mọ igba ati awọn paati wo lati tun-ṣe.

afisona

Lilọ oju-iwe ni a ṣe pẹlu iranlọwọ ti vue-router. O le lo ile-ikawe vue-router ti o ṣe atilẹyin ni ifowosi fun ohun elo oju-iwe kan ṣoṣo rẹ.

Transizoni

Vue gba ọ laaye lati lo awọn ipa iyipada oriṣiriṣi nigbati awọn eroja ti fi sii, imudojuiwọn tabi yọkuro lati DOM.

Bawo ni lati fi sori ẹrọ Vue.js?

Awọn ọna pupọ lo wa lati lo Vue.js. O le fi sii nipa lilọ si aaye osise rẹ tabi o le bẹrẹ lilo faili Vue.js lati ibi ikawe CDN daradara. Eyi ni diẹ ninu awọn ọna lati lo Vue.js ninu iṣẹ rẹ.

Taara ni HTML faili

Ti o ba fẹ lati lo tag <script> ti Vue.js taara sinu faili HTML rẹ, o nilo lati ṣe igbasilẹ lati oju opo wẹẹbu osise.

<html>  
   <head>  
      <script type = "text/javascript" src = "vue.min.js"></script>  
   </head>  
   <body>
   </body>  
</html>  

Jẹ ki a lọ si oju opo wẹẹbu osise Vue.js https://vuejs.org/v2/guide/installation.html lati gba lati ayelujara vue.js gẹgẹ rẹ aini.

Lilo CDN

O tun le lo faili Vue.js lati CDN, ninu ohun elo rẹ. Lo ọna asopọ https://unpkg.com/vue@3/dist/vue.global.js inu eroja <script>, bi isalẹ:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

Awọn anfani ti lilo Vue.js

Vue.js jẹ ọkan ninu awọn imọ-ẹrọ sọfitiwia tuntun ti a lo pupọ fun idagbasoke wẹẹbu ati kikọ Awọn ohun elo Oju-iwe Kanṣo (SPA). Bi o ṣe le gboju lati orukọ, o jẹ lilo pupọ julọ fun UI tabi ẹgbẹ ifihan ti iṣẹ akanṣe naa.

Jẹ ki a wo awọn anfani ti lilo Vue.js ninu iṣẹ rẹ:

Iwọn kekere pupọ

Ọkan ninu awọn tobi anfani ti Vue.js ni wipe o jẹ gidigidi kekere ni iwọn. Aṣeyọri ti ilana JavaScript da pupọ lori iwọn rẹ ati ohun itanna JavaScript moriwu yii jẹ 18-21KB nikan, nitorinaa o le ṣe igbasilẹ ni rọọrun ati lo ni akoko kankan.

Iwe iroyin Innovation
Maṣe padanu awọn iroyin pataki julọ lori isọdọtun. Forukọsilẹ lati gba wọn nipasẹ imeeli.
Rọrun lati ni oye ati koodu

Awọn ilana Vue.js ni ọna ti o rọrun pupọ ati pe o rọrun pupọ lati ni oye. O jẹ ọkan ninu awọn idi fun olokiki ti ilana yii. Ti o ba faramọ pẹlu HTML ati JavaScript, o le ni rọọrun koodu ni Vue.js. Awọn olumulo le ni rọọrun ṣafikun Vue.js si iṣẹ wẹẹbu wọn nitori ọna ti o rọrun ati idagbasoke awọn ohun elo.

Isọpọ ti o rọrun pẹlu awọn ohun elo to wa tẹlẹ

Vue.js ni ọpọlọpọ awọn paati fun ohun gbogbo ati pe o le ṣepọ ni iyara pupọ pẹlu awọn ohun elo to wa tẹlẹ. O le ṣepọ pẹlu eyikeyi ohun elo ti a kọ sinu JavaScript.

Rọ nipa iseda

Iseda rọ ti Vue.js tun jẹ ki o rọrun fun awọn olupilẹṣẹ ti React.js, Angular.js, ati eyikeyi awọn ilana JavaScript tuntun miiran lati ni oye. O pese ọpọlọpọ irọrun lati lo awọn apa foju lati kọ awọn faili HTML, awọn faili JavaScript ati awọn faili JavaScript mimọ.

Ni ibamu

O le ṣẹda aṣa eroja ti o wa ni reusable ni Vue.js ohun elo.

Rọrun, pipe ati alaye iwe

Vue.js pese irorun, pipe ati iwe alaye, nitorina awọn olupilẹṣẹ ti o ni imọran diẹ nipa HTML ati JavaScript le lo lati ṣe eto.

foju DOM

Vue.js nlo DOM foju ti o jọra si awọn ilana ti o wa tẹlẹ bi ReactJS, Ember, ati bẹbẹ lọ. DOM foju jẹ iwuwo iwuwo ni-iranti oniduro ti HTML DOM atilẹba ati pe o ni imudojuiwọn laisi ni ipa DOM akọkọ.

Ibaraẹnisọrọ ọna meji

Vue.js pese ibaraẹnisọrọ ọna meji pẹlu Awoṣe Wo awoṣe (MVVM) faaji ti o rọrun mimu awọn bulọọki HTML jẹ.

Vue.js asọye asọye

Ilana naa wa pẹlu eto ti o fun wa laaye lati ṣe alaye ni alaye si DOM ni lilo sintasi awoṣe ti o rọrun ati titọ.

Eyi ni apẹẹrẹ:

<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 ilana gba wa lati defiAwọn abuda HTML nire ti a pe ni awọn itọsọna, eyiti a lo lati pese iṣẹ ṣiṣe si awọn ohun elo HTML.

Awọn ọna itọsọna meji lo wa ni Vue.js:

  • ese ilana e
  • awọn ilana definited nipasẹ olumulo.

Vue.js nlo àmúró meji {{}} bi awọn oniduro fun data, ati awọn itọsọna Vue.js jẹ awọn abuda HTML ti o nlo v- ìpele.

Ohun elo Vue kan sopọ si ẹya DOM kan ṣoṣo ati ṣakoso rẹ ni kikun. Ninu apẹẹrẹ loke, #app ni.

Pẹlu Vue a le ṣe akiyesi HTML bi aaye titẹsi, ati ohun gbogbo miiran ṣẹlẹ inu apẹẹrẹ Vue ti a ṣẹda.
Jẹ ki a wo apẹẹrẹ kan nibiti a ti gbiyanju ipin ati abuda abuda:

<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>  

Ni ọran yii, abuda v-bind tuntun jẹ itọsọna naa. Awọn itọsọna jẹ lilo pẹlu ìpele v lati fihan pe wọn jẹ awọn abuda alailẹgbẹ ti a pese nipasẹ Vue, ati pe a lo lati lo ihuwasi idahun pataki si DOM ti a ṣe.

Abajade ti apẹẹrẹ jẹ atẹle naa

Ercole Palmeri

Iwe iroyin Innovation
Maṣe padanu awọn iroyin pataki julọ lori isọdọtun. Forukọsilẹ lati gba wọn nipasẹ imeeli.

Awọn iwe ti o ṣẹṣẹ

Ojo iwaju wa Nibi: Bawo ni Ile-iṣẹ Sowo ti n ṣe Iyika Eto-ọrọ Agbaye

Ẹka ọgagun jẹ agbara eto-aje agbaye ni otitọ, eyiti o ti lọ kiri si ọja 150 bilionu kan…

1 May 2024

Awọn olutẹwe ati OpenAI fowo si awọn adehun lati ṣe ilana ṣiṣan ti alaye ti a ṣe ilana nipasẹ Imọran Artificial

Ni ọjọ Aarọ to kọja, Awọn akoko Iṣowo kede adehun kan pẹlu OpenAI. FT ṣe iwe-aṣẹ iwe-akọọlẹ agbaye rẹ…

30 Kẹrin 2024

Awọn sisanwo ori ayelujara: Eyi ni Bii Awọn iṣẹ ṣiṣanwọle jẹ ki o sanwo lailai

Awọn miliọnu eniyan sanwo fun awọn iṣẹ ṣiṣanwọle, san awọn idiyele ṣiṣe alabapin oṣooṣu. O jẹ ero ti o wọpọ pe o…

29 Kẹrin 2024

Veeam ṣe ẹya atilẹyin okeerẹ julọ fun ransomware, lati aabo si esi ati imularada

Coveware nipasẹ Veeam yoo tẹsiwaju lati pese awọn iṣẹ esi iṣẹlẹ ikọlu cyber. Coveware yoo funni ni awọn oniwadi ati awọn agbara atunṣe…

23 Kẹrin 2024