vue的事件:

   vue事件简写:

      vue中事件是 v-on:click=' show()'    但是我嫌弃它写太长每次都要 v-on: 事件

      vue中就有事件简写   @click='show()'    这会不会就好点了呢!<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
     <div id="box">
   <button v-on:click='show()'>按钮1</button>
        <button @click='show()'>按钮2</button>     //这俩种方法都可以执行点击的事件,当然所有事件都可以这样简写。

     </div>
    
<script src='vue.js'></script>
     <script>
       new Vue({
          el:'#box',
          data:{},
          methods:{
             show:function(){
                 alert(1) 
             }
          }
          
       });
      
     </script>
</body>
</html>

  

   vue的事件对象:

      vue中当然也有事件对象了 , 这样@click='show($event)'  在时间函数中传$evevt  函数中接收一下,事件对象就有了。

<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
     <div id="box">
   <button @click='show($event)'>按钮1</button>//传输事件对象
     </div>
    
<script src='vue.js'></script>
     <script>
       new Vue({
          el:'#box',
          data:{},
          methods:{
             show:function(ev){ //接收事件对象
                 alert(ev.clientX); //这个相信都知道
             }
          }
          
       });
      
     </script>
</body>
</html>

  

   vue的事件冒泡:(大家在原生中都知道事件冒泡,当然不需要这样的时候需要阻止)。

      方法一: @click='show($event)'    我们有了事件对象后,我们函数中是不是就可以利用原生中的 ev.cancelBubble=true;

      方法二: @click.stop='show()'    只要在事件后面加 .stop  就可以阻止事件冒泡

   vue的阻止默认事件:(元素中都有一些大家不喜欢的事件或不需要的方法)

      方法一: @click='show($event)'    我们有了事件对象后,我们函数中是不是就可以利用原生中的 ev.preventDefault();

     方法二: @click.prevent='show()'   只要在事件后面加 .prevent  就可以阻止默认事件。

   vue的键盘事件:

      @keydown='show()'     当然我们传个$event  也可以在函数中获 ev.keyCode

      我要说的是键盘事件中常用键.

      @keydown.enter='show()'    回车执行

      @keydown.up='show()'    上键执行

      @keydown.down='show()'    下键执行

      @keydown.left='show()'    左键执行

      @keydown.right='show()'    右键执行

      以及....................

vue的事件的更多相关文章

  1. Vue自定义事件

    前面的话 父组件使用props传递数据给子组件,子组件怎么跟父组件通信呢?这时,Vue的自定义事件就派上用场了.本文将详细介绍Vue自定义事件 事件绑定 每个 Vue 实例都实现了事件接口 (Even ...

  2. vue.js事件,属性,以及交互

    这是我学习vue的第二天,今天主要学习了如何利用vue阻止事件冒泡,阻止事件的默认行为,键盘事件以及如何添加class.style这些属性,以及如何利用vue来进行数据交互,利用百度的一个API来写一 ...

  3. vue阻止事件冒泡和默认事件

    本文地址:https://www.cnblogs.com/guomin/p/9273862.html 原生js取消事件冒泡 try{ e.stopPropagation();//非IE浏览器 } ca ...

  4. (尚031)Vue_案例_自定义事件(组件间通信第2种方式:vue自定义事件)

    自定义事件: 我们知道,父组件使用prop传递数据的子组件,但子组件怎么跟父组件通信呢? 这个时候Vue的自定义事件系统就派得上用场了. 自定义事件知道两件事: (1).绑定 (2).触发 注意:$o ...

  5. vue的事件绑定

    vue事件有两方面内容:DOM事件 和 自定义事件. DOM事件 vue中采用DOM2级事件的处理方式,为IE9以上的浏览器服务.下面我们先来讲解一下什么是DOM2级事件吧! JS中DOM0级事件有两 ...

  6. Vue的事件修饰符

    转载于:https://www.cnblogs.com/xuqp/p/9406971.html 事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到meth ...

  7. 解决vue 绑定事件会覆盖默认参数的问题

    解决vue 绑定事件会覆盖默认参数的问题 在使用一些ui框架的时候,某些组件的框架中的事件所规定的参数不能满足实际开发的需要,但是直接传入参数会把默认的参数覆盖掉 解决方法:将参数放入箭头函数中,传递 ...

  8. [js高手之路] vue系列教程 - vue的事件绑定与方法(2)

    一.在vue中,绑定事件,用v-on:事件类型, 如绑定一个点击事件, 我们可以这样子做 window.onload = function () { var c = new Vue({ el : 'b ...

  9. vue click事件 v-on:click

    v-on:click <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

随机推荐

  1. jquery将json数据放入表格当中

    数据: var datas = [{ name:"淘宝", url:"www.taobao.com", type:"购物网站" },{ na ...

  2. Angular material mat-icon 资源参考_Connection

    ul,li>ol { margin-bottom: 0 } dt { font-weight: 700 } dd { margin: 0 1.5em 1.5em } img { height: ...

  3. FreeRTOS-04列表和列表项

    根据正点原子FreeRTOS视频整理 单片机:STM32F207VC FreeRTOS源码版本:v10.0.1 实验说明:1. 验证列表项的插入.末尾插入.删除操作备注:  末尾插入感觉不是末尾插入, ...

  4. 2.阿里实人认证 .net 准备工作2 转换demo

    1.引入阿里的SDK 2. 搬一下java 的代码 DefaultProfile profile = DefaultProfile.GetProfile( "cn-hangzhou" ...

  5. Oracle触发器简单使用记录

    在ORACLE系统里,触发器类似函数和过程.1.触发器类型:(一般为:语句级触发器和行级触发器.) 1).DML触发器: 创建在表上,由DML事件引发 2).instead of触发器: 创建在视图上 ...

  6. C回调函数

    转自:https://segmentfault.com/a/1190000008293902?utm_source=tag-newest 在面试的时候被问到什么是回调函数,我是属于会用但不懂概念的那类 ...

  7. python学习15-序列化(转载)

    序列化是指把内存里的数据类型转换成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘和网络传输时只能接受bytes 一.pickle 把python对象写入到文件中的一种解决方案,但是写入到文件 ...

  8. prim和kruskal算法

    //邻接矩阵 int n,G[MAXV][MAXN]; int d[MAXV];//表示到树的距离 bool vis[MAXV]={false}; int prim(){ fill(d,d+MAXV, ...

  9. 使用virtualbox虚拟安装macos

    需要工具: 虚拟机virtualbox:https://www.virtualbox.org/ empireEFIv1085.iso启动文件:http://yunpan.cn/c6UDGwL6wJm6 ...

  10. linux磁盘分区fdisk命令详解

    1.什么是分区?    分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用.分区表是一个硬盘分区的索引,分区的信息都会写进分区表.2.为什么要有多个分区? 防止数 ...