Vue中如何实现@click事件绑定示例代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1123个文字,预计阅读时间需要5分钟。
目录
一、不传参的事件处理
1.原理
2.代码示例
二、传参的事件处理
1.原理
2.代码示例
总结
总览1.传参的事件绑定
2.不传参的事件绑定
1.不传参的事件处理
1. 原理 1.1 我们在Vue模板中使用v-on指令来绑定事件,当事件触发时,会执行相应的方法。三、不传参的事件处理
1.原理
2.代码示例
总结
总览1.传参的事件绑定
2.不传参的事件绑定
1. 不传参的事件处理 1. 原理 1.1 在Vue模板中,可以直接在v-on指令后跟方法名来绑定事件,无需传递参数。四、不传参的事件处理
1.原理
2.代码示例
总结
总览1.传参的事件绑定
2.不传参的事件绑定
1. 不传参的事件处理 1. 原理 1.1 在Vue中,不传参的事件处理通常用于执行一些不需要额外数据的操作。五、不传参的事件处理
1.原理
2.代码示例
总结
总览1.传参的事件绑定
2.不传参的事件绑定
1. 不传参的事件处理 1. 原理 1.1 例如,在点击按钮时,可以绑定一个不传参的方法来更新视图。目录
- 一、不传参的事件处理
- 1.原理
- 2.代码示例
- 二、传参的事件处理
- 1.原理
- 2.代码示例
- 总结
总览
1.传参的事件绑定
2.不传参的事件绑定
一、不传参的事件处理
1.原理
1.1 我们在vue模板实例中,给标签设定一个属性:v-on:click=“xxx”(可以简写为 @click=“xxx”),然后赋一个函数名 A。
1.2 意思就是,如果我们点击这个标签,那么就会执行这个函数 A 中的内容
1.3 请注意,我们给vue模板实例对应的事件函数也要写在 实例对象vm的method:{}中,请看代码就懂了
2.代码示例
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>事件的基本使用</title> <!-- 引入Vue --> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <!-- 准备好一个容器--> <div id="root"> <h2>欢迎来到{{name}}学习</h2> <!-- <button v-on:click="showInfo">点我提示信息</button> --> <button @click="showInfo1">点我提示信息1(不传参)</button> </div> </body> <script type="text/javascript"> Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。 const vm = new Vue({ el:'#root', data:{ name:'尚硅谷', }, methods:{ showInfo1(event){ // console.log(event.target.innerText) // console.log(this) //此处的this是vm alert('同学你好!') }, } }) </script> </html>
二、传参的事件处理
传参的内容中,我们只需要比不传参的多加一个( e v e n t , 参 数 ) , 这 个 event,参数),这个 event,参数),这个event只是用来连接vue实例的
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>事件的基本使用</title> <!-- 引入Vue --> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <!-- 准备好一个容器--> <div id="root"> <h2>欢迎来到{{name}}学习</h2> <!-- <button v-on:click="showInfo">点我提示信息</button> --> <button @click="showInfo2($event,66)">点我提示信息2(传参)</button> </div> </body> <script type="text/javascript"> Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。 const vm = new Vue({ el:'#root', data:{ name:'尚硅谷', }, methods:{ showInfo2(event,number){ console.log(event,number) // console.log(event.target.innerText)能够显示event中传递过来的标签包住的内容,比如说“点我提示信息2(传参)” alert('同学你好!!') } } }) </script> </html>
总结
到此这篇关于VUE事件处理之@click用法的文章就介绍到这了,更多相关VUE事件处理@click用法内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!
本文共计1123个文字,预计阅读时间需要5分钟。
目录
一、不传参的事件处理
1.原理
2.代码示例
二、传参的事件处理
1.原理
2.代码示例
总结
总览1.传参的事件绑定
2.不传参的事件绑定
1.不传参的事件处理
1. 原理 1.1 我们在Vue模板中使用v-on指令来绑定事件,当事件触发时,会执行相应的方法。三、不传参的事件处理
1.原理
2.代码示例
总结
总览1.传参的事件绑定
2.不传参的事件绑定
1. 不传参的事件处理 1. 原理 1.1 在Vue模板中,可以直接在v-on指令后跟方法名来绑定事件,无需传递参数。四、不传参的事件处理
1.原理
2.代码示例
总结
总览1.传参的事件绑定
2.不传参的事件绑定
1. 不传参的事件处理 1. 原理 1.1 在Vue中,不传参的事件处理通常用于执行一些不需要额外数据的操作。五、不传参的事件处理
1.原理
2.代码示例
总结
总览1.传参的事件绑定
2.不传参的事件绑定
1. 不传参的事件处理 1. 原理 1.1 例如,在点击按钮时,可以绑定一个不传参的方法来更新视图。目录
- 一、不传参的事件处理
- 1.原理
- 2.代码示例
- 二、传参的事件处理
- 1.原理
- 2.代码示例
- 总结
总览
1.传参的事件绑定
2.不传参的事件绑定
一、不传参的事件处理
1.原理
1.1 我们在vue模板实例中,给标签设定一个属性:v-on:click=“xxx”(可以简写为 @click=“xxx”),然后赋一个函数名 A。
1.2 意思就是,如果我们点击这个标签,那么就会执行这个函数 A 中的内容
1.3 请注意,我们给vue模板实例对应的事件函数也要写在 实例对象vm的method:{}中,请看代码就懂了
2.代码示例
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>事件的基本使用</title> <!-- 引入Vue --> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <!-- 准备好一个容器--> <div id="root"> <h2>欢迎来到{{name}}学习</h2> <!-- <button v-on:click="showInfo">点我提示信息</button> --> <button @click="showInfo1">点我提示信息1(不传参)</button> </div> </body> <script type="text/javascript"> Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。 const vm = new Vue({ el:'#root', data:{ name:'尚硅谷', }, methods:{ showInfo1(event){ // console.log(event.target.innerText) // console.log(this) //此处的this是vm alert('同学你好!') }, } }) </script> </html>
二、传参的事件处理
传参的内容中,我们只需要比不传参的多加一个( e v e n t , 参 数 ) , 这 个 event,参数),这个 event,参数),这个event只是用来连接vue实例的
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>事件的基本使用</title> <!-- 引入Vue --> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <!-- 准备好一个容器--> <div id="root"> <h2>欢迎来到{{name}}学习</h2> <!-- <button v-on:click="showInfo">点我提示信息</button> --> <button @click="showInfo2($event,66)">点我提示信息2(传参)</button> </div> </body> <script type="text/javascript"> Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。 const vm = new Vue({ el:'#root', data:{ name:'尚硅谷', }, methods:{ showInfo2(event,number){ console.log(event,number) // console.log(event.target.innerText)能够显示event中传递过来的标签包住的内容,比如说“点我提示信息2(传参)” alert('同学你好!!') } } }) </script> </html>
总结
到此这篇关于VUE事件处理之@click用法的文章就介绍到这了,更多相关VUE事件处理@click用法内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

