vue的事件
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的事件的更多相关文章
- Vue自定义事件
前面的话 父组件使用props传递数据给子组件,子组件怎么跟父组件通信呢?这时,Vue的自定义事件就派上用场了.本文将详细介绍Vue自定义事件 事件绑定 每个 Vue 实例都实现了事件接口 (Even ...
- vue.js事件,属性,以及交互
这是我学习vue的第二天,今天主要学习了如何利用vue阻止事件冒泡,阻止事件的默认行为,键盘事件以及如何添加class.style这些属性,以及如何利用vue来进行数据交互,利用百度的一个API来写一 ...
- vue阻止事件冒泡和默认事件
本文地址:https://www.cnblogs.com/guomin/p/9273862.html 原生js取消事件冒泡 try{ e.stopPropagation();//非IE浏览器 } ca ...
- (尚031)Vue_案例_自定义事件(组件间通信第2种方式:vue自定义事件)
自定义事件: 我们知道,父组件使用prop传递数据的子组件,但子组件怎么跟父组件通信呢? 这个时候Vue的自定义事件系统就派得上用场了. 自定义事件知道两件事: (1).绑定 (2).触发 注意:$o ...
- vue的事件绑定
vue事件有两方面内容:DOM事件 和 自定义事件. DOM事件 vue中采用DOM2级事件的处理方式,为IE9以上的浏览器服务.下面我们先来讲解一下什么是DOM2级事件吧! JS中DOM0级事件有两 ...
- Vue的事件修饰符
转载于:https://www.cnblogs.com/xuqp/p/9406971.html 事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到meth ...
- 解决vue 绑定事件会覆盖默认参数的问题
解决vue 绑定事件会覆盖默认参数的问题 在使用一些ui框架的时候,某些组件的框架中的事件所规定的参数不能满足实际开发的需要,但是直接传入参数会把默认的参数覆盖掉 解决方法:将参数放入箭头函数中,传递 ...
- [js高手之路] vue系列教程 - vue的事件绑定与方法(2)
一.在vue中,绑定事件,用v-on:事件类型, 如绑定一个点击事件, 我们可以这样子做 window.onload = function () { var c = new Vue({ el : 'b ...
- vue click事件 v-on:click
v-on:click <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
随机推荐
- ajax跨域请求问题
ajax是不允许跨域请求的,今天在使用bootstap-table的时候,data-url使用的地址是绝对地址,而非相对地址,因此在载入数据的时候就出错了. 启动的时候使用是 http://127.0 ...
- Opencv3.0: undefined reference to cv::imread(cv::String const&, int)
使用opencv,编译出错: undefined reference to cv::imread(cv::String const&, int) 自opencv3.0之后,图像读取相关代码在i ...
- 集合之五:Set接口
set接口的简单介绍 set接口在API中的说明是:一个不包含重复元素的 collection.更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 ...
- java面向对象之封装性
面向对象的特征之一:封装和隐藏: 一.问题的引入: 当创建一个类的对象以后,可以通过“对象.属性”的方式,对对象的属性进行赋值.这里,赋值操作要受属性的数据类型和存储范围的制约.除此之外,没有其他制约 ...
- 洛谷 P3201 [HNOI2009]梦幻布丁(启发式合并)
题面 luogu 题解 什么是启发式合并? 小的合并到大的上面 复杂度\(O(nlogn)\) 这题颜色的修改,即是两个序列的合并 考虑记录每个序列的\(size\) 小的合并到大的 存序列用链表 但 ...
- 洛谷 P2053 [SCOI2007]修车(最小费用最大流)
题解 最小费用最大流 n和m是反着的 首先, \[ ans = \sum{cost[i][j]}*k \] 其中,\(k\)为它在当前技术人员那里,排倒数第\(k\)个修 我们可以对于每个技术人员进行 ...
- leetcode 53 最大子序列之和(动态规划)
思路:nums为给定的数组,动态规划: 设 一维数组:dp[i] 表示 以第i个元素为结尾的一段最大子序和. 1)若dp[i-1]小于0,则dp[i]加上前面的任意长度的序列和都会小于nums[i], ...
- 在线词云制作tagxedo
最近在用python制作词云的时候发现了一个更加方便快捷很好玩的词云制作网站 http://www.tagxedo.com/app.html 所以今天就来大致介绍下是怎么使用的 1.先来介绍下tagx ...
- ubuntu 16.04 屏幕截图
shift+prtsc 快捷键截取指定区域的图片 类似qq截图
- jQuery validate 设置失去焦点就校验
<script type="text/javascript"> $(function(){ var flag = $("#addForm").val ...