首页 > 其他分享 >Vue 事件处理 传参 以及事件的修饰符 的学习

Vue 事件处理 传参 以及事件的修饰符 的学习

时间:2024-05-14 22:54:17浏览次数:15  
标签:传参 事件处理 修饰符 事件 event 处理器

事件处理

在vue中使用v-on来进行监听事件,可以简写成@

两种展示方式

内联事件处理器(较为简单  理解就行)
方法事件处理器

两者的区别就是 内联事件处理器是直接写在v-on里面的,
<button @click="count++">自增</button>
方法事件处理器是写在js里面的
<button @click="addCount">点击自增</button>
<p>{{ count }}</p>

事件传参

vue中的event对象就是原生js中获取对象的方式

传递参数

可以直接在@click=“addCount(参数)”  传递给下面的方法里面,
假如想要继续获取到event对象,直接在item后面添加 $event
例如这个:
<p @click="getNames(item)" v-for="(item,index) of names ">{{ item }}</p>
getNames(name){
        console.log(name)
    }

事件修饰符

目的以及理解
就是为了简化代码,使用一些常用的event的对象的时候,可以使用	一些事件修饰符更快的去解决问题

例如

阻止事件进行
<a @click.prevent="handle($event)" href="baidu,com">百度</a>
虽然点击了 但是页面不进行跳转

阻止事件冒泡(触发子元素的同时父元素也一起触发称为冒泡)

<div @click="clickDiv">
<a @click.stop="clickA">测试事件冒泡</a>
</div>
js里面有两个打印的进行测试

标签:传参,事件处理,修饰符,事件,event,处理器
From: https://www.cnblogs.com/JinshanJiao/p/18192440

相关文章

  • .vue在调用method为delete时,出现了无法传参的情况
    1.vue在调用method为delete时,出现了无法传参的情况:调用deleteapi发现想传入的json格式的参数并没有传入成功,如下:  这其实是vue的delete方法和其他postputget方法不一样导致的,需要修改delete传参格式就行了: Vue中axiosdelete请求参数踩坑:vue中axios的delete和post......
  • Flutter中向Widget子组件传参数(多个参数)
    以下是传递参数的示例import'package:flutter/material.dart';classInspectListextendsStatefulWidget{constInspectList({super.key});@overrideState<StatefulWidget>createState()=>_InspectListState();}class_InspectListStateexte......
  • 事件处理函数中, e.stopPropagation()能放在 onChangeColor()后边执行吗?
    在JavaScript事件处理中,e.stopPropagation()的作用是阻止事件向上冒泡到父元素,也就是说,它防止当前元素的事件继续传播到DOM树上的其他事件监听器。因此,它的位置对于事件流的行为至关重要。将e.stopPropagation()放在onChangeColor()后面执行,在大多数情况下不会改变onChange......
  • TypeScript入门2:类、继承、访问修饰符
    classPerson{//实例属性id:number;name:string;age:number=18;//构造函数constructor(id:number,name:string){this.id=id;this.name=name;}//实例方法introduce():string{return`hello,Iam${this.name},and......
  • WEBAPI传参及默认首页设置
    开发工具:VS2017创建WEBAPI,1.选择ASP.NETCoreWeb应用程序2.选择如下,HTTPS配置勾选去掉,暂不配置3.“属性”中调试默认界面及launchsettings.json 4.调试以后默认页面 5. ......
  • vue之修饰符
    1修饰符分类·表单修饰符---(属于v-model进阶使用)·事件修饰符·按键修饰符·v-bind修饰符2、表单修饰符修饰符作用使用lazy填写信息之后,光标离开标签的时候才会将值赋予给valuetrim自动过滤用户输入的首个空格字符,中间的空格不会过滤number自动......
  • Java:实验四 Java图形界面与事件处理(头歌)
    importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.ItemEvent;importjava.awt.event.ItemListener;/***CreatedbyIntelliJIDEA.**@Author:*@create:2023/03/2......
  • vue箭头函数、js-for循环、事件修饰符、摁键事件和修饰符、表单控制、完整购物车版本
    【箭头函数】1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>Title</title>6<scriptsrc="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">&l......
  • 【vue3入门】-【8】事件处理
    事件处理我们可以使用v-on指令(简写为@)来监听DOM事件,并在事件触发时,执行对应的javascript。用法v-on:click="methodName"或者@click="handler"事件处理器的值可以是:内联事件处理器:事件被触发时执行的内联JavaScript语句(与onclick类似)方法事件处理器:一个指向组件上顶一个方法的......
  • 20.vue-组件传参(父传子,子传父)
    父传子:父组件向子组件传入一个参数,可以通过 props配置项,让组件接收外部传过来的数据1)传递数据这里需要注意,通过age="18"的方式,传递进去的数据是字符类型的,通过动态绑定:age="26"的方式,传递进去的数据是整型类型<!--这里需要注意,:age="26"代表v-bind动态绑定,传入的a......