Table of Content
Introduction
V-Bind bekerja dengan melakukan binding (mengikat) data nilai, sehingga data tersebut dapat dipanggil atau digunakan secara dinamis. Singkatnya v-bind berfungsi untuk mendinamiskan attribut html.
Binding src
app.js
let app = new Vue({
el: '#app',
data: {
imageUrl: 'kucing.jpg',
}
})index.html
<div id="app">
<img :src="imageUrl" width="250" alt="foto"><br>
</div>Binding Style
app.js
let app = new Vue({
el: '#app',
data: {
imageUrl: 'kucing.jpg',
lebar: 150,
}
})index.html
<div id="app">
<img :src="imageUrl" :style="{width: lebar + 'px'}"><br>
</div>Note = jangan lupa tambahkan kurung kurawal 1x saja
Binding Class
app.js
let app = new Vue({
el: '#app',
data: {
imageUrl: 'kucing.jpg',
lebar: 150,
bentuk: 'imgradius',
}
})index.html
<style>
.imgradius{
border-radius: 25px;
}
</style>
<div id="app">
<img :src="imageUrl" :style="{width: lebar + 'px'}" :class="bentuk"><br>
</div>Binding Title
app.js
let app = new Vue({
el: '#app',
data: {
imageUrl: 'kucing.jpg',
lebar: 150,
bentuk: 'imgradius',
imgtitle: 'Gambar Kucing'
}
})index.html
<div id="app">
<img :src="imageUrl" :style="{width: lebar + 'px'}" :class="bentuk" :title="imgtitle"><br>
</div>