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

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -