簡體   English   中英

用Vue.js懸停元素時如何動態更改文本?

[英]How to dynamically change a text when hovering an element with Vue.js?

我在HTML頁面中有這個:

<div class="hello">
  <img @mouseover="hover='A'" @mouseleave="hover=''" src="a.png" alt="A" />
  <img @mouseover="hover='B'" @mouseleave="hover=''" src="b.png" alt="B" />
  <br /><br />
  <span>{{ hover }}</span>
</div>

這在我的腳本中:

var hello = new Vue({
  el: ".hello",
  data: {
      hover: ''
  }
});

但是當我將鼠標懸停在圖像上時,文本不會更改。 我嘗試用<span>包裝每個圖像,但是它也不起作用。

我該怎么辦?

 new Vue({ el: '.hello', data: { hover: '' } }) 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.5/vue.min.js"></script> <div class="hello"> <img @mouseover="hover='A'" @mouseleave="hover=''" src="http://lorempixel.com/400/200/sports/1" alt="a"> <img @mouseover="hover='B'" @mouseleave="hover=''" src="http://lorempixel.com/400/200/sports/2" alt="B"> <br> <span>Hover: {{ hover }}</span> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM