Curs Vuejs


Vue.js contine un set de directive de baza pentru a afisa sau ascunde elemente HTML bazate pe conditii: v-if, v-else, v-else-if si v-show.

Directiva v-if

Directiva v-if adauga sau sterge elemente din DOM in functie de valoarea true sau false a expresiei date.

- Sintaxa:
<div v-if='can_add'>content</div>
Daca valoarea lui "can_add" e True acel element HTML e adaugat in DOM, daca valoarea e False elementul e sters.

- Exemple:
<div id='demo'>
 <div v-if='can_add'>Iertarea este vindecare.</div>
 Click to <button @click='addRem'>Add/Remove</button>
</div>

<script>
var vm = new Vue({
 el: '#demo',
 data:{ can_add:false },
 methods:{
 addRem:function(){
 this.can_add = !this.can_add; //switch true /false
 }
 }
});
</script>

Grupuri conditionale v-if in <template>

Directiva v-if poate fi atasata la un singur element, dar se pot controla si mai multe elemente HTML cu un v-if. Pentru a face asta se adauga toate acele taguri HTML in elementul <template>.

- Exemplu:
<div id='demo'>
 <template v-if='can_add'>
 <h4>Iertarea este vindecare.</h4>
 <h4>Vindecarea este iertare.</h4>
 </template>
 Click to <button @click='addRem'>Add/Remove</button>
</div>

<script>
var vm = new Vue({
 el: '#demo',
 data:{ can_add:false },
 methods:{
 addRem:function(){
 this.can_add = !this.can_add; //switch true /false
 }
 }
});
</script>

Directiva v-else

Directiva v-else este utilizata pentru a adauga continut doar atunci cand expresia adiacenta v-if e False.
La v-else nu se adauga valoare, dar se adauga intr-un tag HTML care sa urmeze imediat dupa un element cu v-if sau v-else-if.

- Exemplu:
<div id='demo'>
 <h4 v-if='can_add'>This is in tag with v-if.</h4>
 <h4 v-else>This content is from v-else.</h4>
 Click to <button @click='addRem'>Toggle message</button>
</div>

<script>
var vm = new Vue({
 el: '#demo',
 data:{ can_add:false },
 methods:{
 addRem:function(){
 this.can_add = !this.can_add; //switch true /false
 }
 }
});
</script>

Directiva v-else-if

Directiva v-else-if se foloseste cand avem mai mult de doua optiuni conditionale.
Un element v-else-if urmeaza imediat dupa un v-if sau un alt tag cu v-else-if.

- Exemplu:
<div id='demo'>
 <h4 v-if='rest ==1'>This is in the tag with v-if, rest ={{rest}}.</h4>
 <h4 v-else-if='rest ==2'>This is from v-else-if, rest ={{rest}}.</h4>
 <h4 v-else>This content is from v-else, rest not 1 or 2; rest ={{rest}}.</h4>
 Click to <button @click='addRem'>Alternate elements</button>
</div>

<script>
var vm = new Vue({
 el: '#demo',
 data:{ rest:0, nr:0 },
 methods:{
 addRem:function(){
 this.nr++;
 this.rest = this.nr %3;
 }
 }
});
</script>

Directiva v-show

Efectul directivei v-show e similar cu v-if, se foloseste pentru a ascunde sau afisa un element HTML in functie de valoarea unei expresii.
Diferenta dintre ele este:

- Exemplu:
<div id='demo'>
 <h4 v-show='can_show'>Observarea duce la vindecare.</h4>
 Click to <button @click='addRem'>Show /Hide</button>
</div>

<script>
var vm = new Vue({
 el: '#demo',
 data:{ can_show:false },
 methods:{
 addRem:function(){
 this.can_show = !this.can_show; //switch true /false
 }
 }
});
</script>

v-show prezinta un avantaj de performanta daca elementele sunt afisate si ascunse frecvent, in timp ce v-if are avantajul cand vine vorba de timpul de redare initial.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care meta tag se foloseste pentru scurta descriere a paginii?
<meta content="..."> <meta description="..."> <meta http-equiv="...">
<meta name="description" content="70-160 caractere ce descriu continutul paginii" />
Ce proprietate CSS opreste efectul dat de "float"?
clear text-align position
#some_id {
  clear: both;
}
Clic pe metoda ce creaza un array cu toate elementele din pagina cu un anumit nume de tag.
getElementsByName() getElementById() getElementsByTagName()
var divs = document.getElementsByTagName("div");
var nr_divs = divs.length;
alert(nr_divs);
Indicati functia PHP ce returneaza numarul de elemente dintr-un array.
is_[) count() strlen()
$arr =[7, 8, "abc", 10);
$nri = count($arr);
echo $nri;        // 4
Indicati adverbul corespunzator adjectivului din paranteza in propozitia: "I live (happy)".
happly happily hapily
I live happily.
- Traiesc fericit (in mod fericit).
Indicati adverbul corespunzator adjectivului din paranteza in propozitia: "Vivo (feliz)".
felizamente felizmente felices
Vivo felizmente.
- Traiesc fericit (cu fericire).
Directive Conditionale v-if, v-else, v-show

Last accessed pages

  1. Conditional IF in Limba Engleza - Fraze Conditionale (67435)
  2. Curs PHP MySQL, Tutoriale si Scripturi PHP (65702)
  3. Curs si Tutoriale JavaScript (68415)
  4. Gramatica limbii engleze - Prezentare Generala (152323)
  5. Cursuri limba engleza gratuite si lectii online (39734)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (2915)
  2. Curs HTML gratuit Tutoriale HTML5 (2357)
  3. Curs si Tutoriale JavaScript (2097)
  4. Curs PHP MySQL, Tutoriale si Scripturi PHP (2065)
  5. Curs CSS Online Tutoriale CSS3 (1980)