directives
Estimated reading time: 2 minutesgeneral
interpolation
- `` blade
<h1> </h1>
v-text
- as like
interpolation
<h1 v-text="username"></h1>
v-html
<div v-html="core_html">
</div>
v-once
- variable is
imutable
<p v-once> </p>
conditional
- v-if
- v-else-if
- v-else
~ it's task as like programming condition
<div>
<p v-if="firstCheck"> condition v-if </p>
<p v-else-if="secondCheck"> condition v-else-if </p>
<p v-else="thirdCheck"> condition v-else </p>
</div>
v-show
- return true when return
truthy
<div>
<h1 v-show="isTrue"> yah truthy value </h1>
</div>
lists
v-foras like forEachv-for="(item,index) in items"~ additionalkey
<ul>
<li v-for="(item,key,index) in items" :key="item.id">
= is
</li>
</ul>
bind
v-bind:class="--"orv-bind:-----= "--"- short form
: :class="--"=v-bind:class="--"one way binding
<a :href="uri"></a>
class bind
:class="data"datacan beobjectorstring:class={}- pass condition inside class bind
:class="{ test: isTest, btn: isBtn }"isTest = truethat timetestclass will beactive. same isBtn
:class=[a,b,c]- pass class array
a,b,cwill bestringorobjectfromdata:class=[{cond: isCond}, a]. array with condition.
model bind
v-model(2 way binding)v-model="--"
<input v-model="vModel">
events
v-on:--="--"- shaort hand
@ @.--="--"=v-on:--="--"