我们同时在三个div上绑定了事件,现在三个div存在嵌套的关系,当我们点击最里层的div的时候,就会触发相关的事件冒泡,外边的两个父类div的事件都会被触发,这就是事件冒泡(先触发自己的事件,然后依次向父级) 我们同时也在三个div上绑定了事件,它们存在嵌套关系,现在我们点击最里边的事件,就会触发捕 ...
分类:
其他好文 时间:
2019-12-01 19:04:10
阅读次数:
85
子组件给父组件通信 如果子组件想要改变数据呢?这在vue中是不允许的,因为vue只允许单向数据传递,这时候我们可以通过触发事件来通知父组件改变数据,从而达到改变子组件数据的目的 子组件: <template> <div @click='upData'></div> </template> <scri ...
分类:
其他好文 时间:
2019-12-01 16:45:33
阅读次数:
66
一,基础类: new AMap.Pixel(x:Number,y:Number) 构造一个像素坐标对象。,确定地图上的一个像素点。xy为像素单位 new AMap.Size(width:Number,height:Number) 地物对象的像素尺寸 构造尺寸对象。参数width:宽度,height: ...
分类:
其他好文 时间:
2019-12-01 11:49:10
阅读次数:
471
什么是防抖? 防抖就是对于频繁触发的事件添加一个延时同时设定一个最小触发间隔,如歌触发间隔小于设定的间隔,则清除原来的定时,重新设定新的定时;如果触发间隔大于设定间隔,则保留原来的定时,并设置新的定时;防抖的结果就是频繁的触发转变为触发一次。 为什么要进行防抖? 在频繁触发事件的场景,有些情况可能执 ...
分类:
其他好文 时间:
2019-11-27 19:11:38
阅读次数:
70
用事件冒泡实现,在div内点击,不触发 一个事件,当在div外点击时才触发事件。可以用于一组控件一次事件触发,离开控件触发事件。自己使用的是一个form控件中的输入不触发,当输入完点击其他地方时触发计算,将结果赋值给form中不可编辑的控件中。 ...
分类:
其他好文 时间:
2019-11-26 21:15:05
阅读次数:
92
1. 其他操作元素的方法 之前我们对web元素做的操作主要是:选择元素,然后点击元素或者输入字符串。 还有没有其他的操作了呢?有。 比如:比如鼠标右键点击、双击、移动鼠标到某个元素、鼠标拖拽等。 这些操作,可以通过Selenium提供的ActionChains类来实现。 ActionChains类里 ...
分类:
其他好文 时间:
2019-11-26 17:36:23
阅读次数:
119
防抖 触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间 实现方式:每次触发事件时设置一个延迟调用方法,并且取消之前的延时调用方法 缺点:如果事件在规定的时间间隔内被不断的触发,则调用方法会被不断的延迟 //防抖debounce代码: function debounc ...
分类:
其他好文 时间:
2019-11-25 11:51:41
阅读次数:
66
函数防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。 函数节流(throttle):当持续触发事件时,保证一定时间段内只调用一次事件处理函数。 js代码 /** * @desc 函数防抖 * ...
分类:
其他好文 时间:
2019-11-24 11:38:25
阅读次数:
67
第十三周课程总结 一、键盘事件 二、鼠标事件 三、单选钮 四、菜单组件 1. JMenu与JMenuBar 2.JMenuItem 一、键盘事件 对键盘的操作进行监听 KeyListener接口方法 方法 描述 void keyTyped(KeyEvent e) 键入某个键时调用 void keyP ...
分类:
其他好文 时间:
2019-11-24 10:01:33
阅读次数:
56
1.第一种,!$(event.target).is('input'),判断触发事件的元素是否为input。此时使用event.target,而不是this,获取事件本身,防止触发事件冒泡的问题。 $("#data_table tr").on("click",function (event) { if ...
分类:
Web程序 时间:
2019-11-18 12:38:31
阅读次数:
389