在本篇文章中,我們將學習如何在vuejs中綁定HTML屬性。
這是我們的起始程式碼。
<template> <div> <h1>Binding atrributes in {{title}}</h1> <img src="" /> </div> </template> <script> export default { data: function() { return { title: "Vuejs", image: "logo.png" }; } }; </script>
在上面的程式碼中,我們需要綁定src
屬性的資料來顯示圖像。
在data
裡面我們有image:"logo.png"
屬性,現在我們需要將src
屬性連結到image
屬性,以便我們可以顯示圖像。
問題是花括號{{}}
語法無法綁定html屬性中的資料。
<img src="{{image}}" /> //wrong: doesn't display any image
為了綁定HTML屬性中的數據,Vuejs為我們提供了一個指令v-bind:atrributename
。
<img v-bind:src="image" /> // 用户现在可以看到图像
這裡v-bind
指令將元素的src
屬性綁定到表達式image
的值。
如果我們使用v-bind
指令,我們可以評估引號內的JavaScript表達式v-bind:src="js expression"
。
v-bind:attributename
也可以寫簡寫語法:attributename
。
<!-- fullhand syntax --> <img v-bind:src="image" /> <!-- shorthand syntax --> <img :src="image"/>
同樣,我們可以將此語法與其他HTML屬性一起使用。
<button :disabled="isActive">Click</button> <a :href="url">My link</a> <div :class="myClassname"></div>
這篇文章是關於在Vuejs中綁定HTML屬性的方法介紹,希望對需要的朋友有幫助!
以上是如何在Vuejs中綁定HTML屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!