![](/img/trans.png)
[英]How to change backgound image when hovering over elements with 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.