<!DOCTYPE html>
<html>

  <head>
    <script data-require="vue.js@*" data-semver="10.0.26" src="https://cdn.jsdelivr.net/vue/1.0.26/vue.min.js"></script>
    <link rel="stylesheet" href="style.css" />
  </head>

  <body>
   <div id="app">
    <p @mouseover="mouseOver" v-show="!active"> {{message}}</p>
    <div v-show="active" @mouseleave="mouseOut">
     <input v-model="message" placeholder="edit me">
    </div>
     </div>
    <script>
      
      new Vue({
  el: "#app",
  data: {
    message: "Message can be shown here",
    active:false,
  },
    methods: {
        mouseOver: function(){
            this.active = true;   
          
        },
        mouseOut:function(){
          this.active=false;
        }
    }
});
      
    </script>
  </body>

</html>
 new Vue({
  el: "#app",
  data: {
    message: "Message can be shown here",
    active:false,
  },
    methods: {
        mouseOver: function(){
            this.active = true;   
          
        },
        mouseOut:function(){
          this.active=false;
        }
    }
});