八、事件监听(一)
1、v-on 的基本使用
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 | <!DOCTYPE html> <html> <head> <meta charset= "UTF-8" > <title></title> <script src= "../Js/vue.min.js" ></script> </head> <body> <div id= "app" > <h3>{{counter}}</h3> <button v-on:click= "counter++" >+</button> <button v-on:click= "counter--" >-</button> <p>调用methods方法</p> <button v-on:click= "increment()" >+</button> <button v-on:click= "transment()" >-</button> <!-- //v-on的语法糖 --> <p>语法糖写法</p> <button @click = "increment()" >+</button> <button @click = "transment()" >-</button> </div> <script> const app = new Vue({ el: "#app" , data:{ counter: 0 }, methods:{ increment(){ this .counter++; }, transment(){ this .counter--; } } }); </script> </body> </html> |
2、v-on 的参数传递
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 | <!DOCTYPE html> <html> <head> <meta charset= "UTF-8" > <title></title> <script src= "../Js/vue.min.js" ></script> </head> <body> <div id= "app" > <!-- 事件调用的方法没有参数 --> <button @click = "btn1Click" >按钮 1 </button> <!-- 在事件定义时,写函数时省略了小括号,但是方法本身是需要一个参数的, 这个时候,浏览器会默认将浏览器生成的event事件对象作为参数传入到方法 --> <!-- <button @click = "btn2Click(123)" >按钮 2 </button> --> <!-- <button @click = "btn2Click()" >按钮 2 </button> --> <button @click = "btn2Click" >按钮 2 </button> <!-- 在函数定义时,我们需要event对象,同时又需要其他参数 --> <!-- 在调用方式,如何手动的获取到浏览器参数的event对象:$event--> <button @click = "btn3Click(123,$event)" >按钮 3 </button> </div> <script> const app = new Vue({ el: "#app" , data:{ }, methods: { btn1Click(){ console.log( "btn1Click" ); }, btn2Click(event){ console.log( "--------------" , event); }, btn3Click(abc,event){ console.log( "--------------" , abc , event); } } }); </script> </body> </html> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现