javascript - How to dynamically change a text when hovering an element with Vue.js? -
i have in html page :
<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> and in script :
var hello = new vue({ el: ".hello", data: { hover: '' } }); but text not change when hover image. tried <span> wrapping each image, not work either.
what do?
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>
Comments
Post a Comment