1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
   | <!DOCTYPE html> <html lang="en">     <head>         <meta charset="UTF-8" />         <meta http-equiv="X-UA-Compatible" content="IE=edge" />         <meta name="viewport" content="width=device-width, initial-scale=1.0" />         <title>07.事件处理</title>         <script src="../js/vue.js"></script>     </head>     <body>         <div id="root">             
 
 
 
 
 
 
 
              <h2>vue 事件处理</h2>             <input type="text" v-model="userName" />             <button v-on:click="showInfo">提示信息</button>             <button @click="showInfoWithParams(userName,$event)">                 提示信息2             </button>         </div>     </body>     <script>         Vue.config.productionTip = false;         const vm = new Vue({             el: '#root',              data() {                 return {                     userName: 'odinsam'                 };             },             methods: {                 showInfo(event) {                     console.log('无参处理函数 showInfo');                     console.log(event);                 },                 showInfoWithParams(un, event) {                     console.log('带参处理函数 showInfoWithParams');                     console.log(`input userName: ${un}, event对象:${event}`);                 }             }         });     </script> </html>
   |