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>
|