事件参数可以获取event对象和通过事件传递数据
获取 event 对象
- <template>
- <h1>Hello world</h1>
- <button @click="addCount">Add</button>
- <p>{{ count }}</p>
- </template>
- <script>
- export default{
- data(){
- return{
- count:0
- }
- },
- methods:{
- addCount(e){
- console.log(e)
- this.count++;
- }
- }
- }
- </script>
复制代码
注意:vue当中的event对象,就是原生JS的Event对象。
- <template>
- <h1>Hello world</h1>
- <button @click="addCount">Add</button>
- <p>{{ count }}</p>
- </template>
- <script>
- export default{
- data(){
- return{
- count:0
- }
- },
- methods:{
- addCount(e){
- // vue当中的event对象,就是原生JS的Event对象\
- e.target.innerHTML = "Add" + this.count
- this.count++;
- }
- }
- }
- </script>
复制代码 传递参数
- <template>
- <h1>Hello world</h1>
- <button @click="addCount('hello')">Add</button>
- <p>{{ count }}</p>
- </template>
- <script>
- export default{
- data(){
- return{
- count:0
- }
- },
- methods:{
- addCount(msg){
- console.log(msg)
- this.count++;
- }
- }
- }
- </script>
复制代码
- <template>
- <h1>Hello world</h1>
- <p @click="getNameHandler(item)" v-for="(item,index) of names" :key="index">{{ item }}</p>
- </template>
- <script>
- export default{
- data(){
- return{
- names:["admin","张三","李四"]
- }
- },
- methods:{
- getNameHandler(name){
- console.log(name)
- }
- }
- }
- </script>
复制代码
传参的过程当中获取 event
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |