Direktiva v-bind:

Sintaksa

Kao što je pomenuto Vue.js može da dinamičiki generiše HTML koristeći neku od direktiva. Za dinamičko generisanje atributa HTML elementa se koristi direktiva “v-bind”.

v-bind:nekiHtmlAtribut="dataSvojstvo"

Koristeći ovu direktivu možemo reaktivno da povežemo vrednost atributa sa “data” objektom:

Primer
<img v-bind:src="imageSrc">
<a   v-bind:href = "hreflink">...</a>
<div v-bind:title="message">...</div>
<div v-bind:class="nekaKlasa">...</div>
<div v-bind:style="{ color:red, min-width: sirina }">...</div>

<script>
new Vue({
  el: '#example',
  data: {
    imageSrc: "https://webprogramiranje.org/images/neka-slika.jpg",
    hreflink: "https://webprogramiranje.org",
    message: "Neka poruka",
    nekaKlasa: "podebljano",
    sirina: "4rem",
    }
});
</script>

Skraćeno pisanje direktive

Ova direktiva v-bind: ima skraćenu sintaksu koju predstavlja dvotačaka :

Primer
<a :href="url">...</a>

Continue reading…