首頁  >  文章  >  web前端  >  如何在Vuejs中綁定HTML屬性?

如何在Vuejs中綁定HTML屬性?

藏色散人
藏色散人原創
2019-04-04 10:27:133312瀏覽

在本篇文章中,我們將學習如何在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&#39;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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn