首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端-日常笔记(个人使用)

样式-动态绑定class、styleclick.stop="toggleSubMenu(index)" :class="{'menu-item': true, 'selected': selectedIndex...@click.stop阻止父组件的事件发生打开菜单是click.stop的经典应用。原理:在父子标签中如果同时存在点击事件首先会只执行子组件中的事件然后执行父组件的事件。...注意只对父组件起作用不对其他祖先组件起作用代码实例: click="toggleMenu" @click.stop>...(7)activated()一定要配合keep-alive(缓存作用)来使用,活动时触发(8)deactivated()一定要配合keep-alive(缓存作用)来使用,非活动时触发。...那么类hover-image对应的标签的样式.image-container:hover .image:not(.hover-image)表示:在image-contianer中悬停,类名是image但不是

10100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    v-on绑定的一系列事件修饰符

    -- 阻止单击事件继续传播 比如A按钮定义到Bdiv上,两个都绑定了事件,我们在A按钮上加.stop可以使触发A按钮后就停止事件传播,不触发Bdiv上的事件 --> click.stop...-- 添加事件监听器时使用事件捕获模式 --> 触发的事件先在此处理,然后才交由内部元素进行处理 --> click.capture="doThis">......-- 只当在 event.target 是当前元素自身时触发处理函数 --> 事件不是从内部元素触发的 --> click.self="doThat">......-- 点击事件将只会触发一次 --> click.once="doThis"> 不像其它只能对原生的 DOM 事件起作用的修饰符,`.once` 修饰符还能被用到自定义的组件事件上...但不必担心,因为所有的 Vue.js 事件处理方法和表达式都严格绑定在当前视图的 ViewModel 上,它不会导致任何维护上的困难。

    2.1K10

    JavaScript——DOM事件高级

    如果 addEventListener 第三个参数是true,表示在事件捕获阶段调用事件处理程序;如果是false(默认是false),表示在事件冒泡阶段调用事件处理程序。...事件对象属性方法 说明 e.target 返回触发事件的对象  标准 e.srcElement 返回触发事件的对象  非标准 e.type 返回事件的类型 比如click mouseover 不带on...() 阻止冒泡  标准 非标准一般指在ie6-ie8中支持 e.target和this区别 e.target 返回的是触发事件的对象(元素),点击了那个元素,就返回那个元素。...键盘事件 触发条件 onkeyup 某个键盘按键被松开时触发 onkeydown 某个键盘按键被按下时触发 onkeypress 某个键盘被按下时触发 但不识别功能键 keyup按键弹起时触发:...,但不识别功能键,如ctrl、shift、左右箭头等。

    1.8K10

    Vue 3 事件处理

    -- 添加事件监听器时使用事件捕获模式 --> 触发的事件先在此处理,然后才交由内部元素进行处理 --> click.capture="doThis">......-- 只当在 event.target 是当前元素自身时触发处理函数 --> 事件不是从内部元素触发的 --> click.self="doThat">......-- 点击事件将只会触发一次 --> click.once="doThis"> 不像其它只能对原生的 DOM 事件起作用的修饰符,.once 修饰符还能被用到自定义的组件事件上。...-- Ctrl + Click --> click.ctrl="doSomething">Do something .exact 修饰符 .exact 修饰符允许你控制由精确的系统修饰符组合触发的事件...但不必担心,因为所有的 Vue.js 事件处理方法和表达式都严格绑定在当前视图的 ViewModel 上,它不会导致任何维护上的困难。

    2K20

    事件绑定的几种常见方式

    在项目开发中,经常遇到绑定事件不起作用,或者事件绑定多次,导致重复触发。...bind方法   会给每一个符合selector的元素添加click执行函数,即:将click事件绑定到所有设置了的selector元素上,如果动态添加了元素,之前绑定事件也起作用 live方法   ...将事件绑定在document上,所有事件触发冒泡到根节点document的时候,判断是否为click事件、并且是否为selector元素都符合则执行事件函数 delegate方法   原理上delegate...(...); }   在大量使用ajax时,为了触发事件会在success里调用clickEvent方法,然后由于其他地方需要触发同样的事件又会调用clickEvent,这样很容易导致多次触发。   ...函数   可能有时候的需求需要触发某个特定事件,这时我们会想当然使用trigger触发事件,但是却没有考虑到带来的隐患。

    1.8K80

    jquery对象和dom对象的相互转换

    //返回表单输入框的value值 $("input").val("test");   //将表单输入框的value值设为test $("#msg").click();   //触发id为msg的元素的单击事件...如: $("#msg").click(function(){alert("good")})   //为元素添加了单击事件 $("p").click(function(i){this.style.color...当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。 //当鼠标放在表格的某行上时将class置为over,离开时置为out。...例如: $("p").trigger("click");     //触发所有p元素的click事件 (5)bind(eventtype,fn),unbind(eventtype): 事件的绑定与反绑定...如检测是否ie:$.browser.isie,是ie浏览器则返回true。 $.each(obj, fn):通用的迭代函数。可用于近似地迭代对象和数组 (代替循环)。

    3.3K40

    jQuery中常用的函数和属性详细解析

    第一个hide()是对于p标签的 然后用end()结束对p标签的引用而返回到#div1标签 所以第二个hide()是对于#div1起作用的 如果不加end() 则两个hide()都是对p标签起作用 filter...如果是则返回true,否则返回false next(expr)//取得一个包含匹配的元素集合中每一个元素紧邻的后面兄弟元素集合。....bind("click", {foo: "bar"}, handler) one( type, [data], fn ) 为每一个匹配元素的特定事件(像click)绑定一个或多个事件处理器函数。...$("p").click( function (event, a, b) { // 一个普通的点击事件时,a和b是undefined类型 // 如果用下面的语句触发,那么a指向"foo",而...is( expr ) 用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的 表达式就返回true。

    2.6K10

    【前端面试】 - 观远数据电话面试题

    为什么要有事件捕获和事件冒泡两个阶段? 事件捕获 指的是从document到触发事件的那个节点,即自上而下的去触发事件。相反的,事件冒泡 是自下而上的去触发事件。...绑定事件方法的第三个参数,就是控制事件触发顺序是否为事件捕获。true,事件捕获;false,事件冒泡。默认false,即事件冒泡。...什么是事件代理,怎么判断是哪个节点触发了,target和currentTarget的区别 当网页中需要触发事件的对象比较多的时候,为了避免内存泄漏,我们把事件委托到其父对象上,比如li上的事件委托到ul...event.target返回触发事件的元。 event.currentTarget返回绑定事件的元素。 13....visibility: hidden 设置可见或者不可见,被隐藏的元素依然会对网页布局起作用,但不会影响用户交互。

    1.3K20

    2014年辛星解读Javascript之DOM之冒泡和捕获

    它用于指定事件传递的顺序,分为冒泡和捕获两种方式,接下来我们将揭开它的神奇面纱,彻底的解读它。...("标签p被触发");} function mydemo(){ alert("标签div被触发");} 那么对于上述HTML文件,假设我们点击了...假设读者把上述代码拷贝下来,后缀命名为一个HTML文件,那么会发现它先弹窗“标签p被触发”。等我们对它点了确定之后,才是“标签div被触发”,那么,这是什么机制呢?...这就是由于第三个參数在起作用,第三个參数默认是false,即採用冒泡的方式,什么是冒泡呢?假设大家学习过算法。会发现有个冒泡排序,非常easy,就是气泡会从下向上浮动。...这里先响应p标签绑定的事件。然后再响应div标签绑定的点击事件。 假设把第三个參数改成true。则效果正好相反,先响应父标签的事件。再响应子标签的事件。

    22220

    Jquery 事件冒泡

    : 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播...通过一个小例子来解释 true" CodeFile="Default5.aspx.cs" Inherits="Default5...(event) { return false; }); }); 再点击“点击我”,会弹出:我是最里层,但不会执行链接到百度页面...由此可以看出: 1.event.stopPropagation();  事件处理过程中,阻止了事件冒泡,但不会阻击默认行为(它就执行了超链接的跳转) 2.return false; 事件处理过程中...,阻止了事件冒泡,也阻止了默认行为(比如刚才它就没有执行超链接的跳转) 还有一种有冒泡有关的: 3.event.preventDefault();    如果把它放在头部A标签的click事件中,点击

    2.9K70

    02-老马jQuery教程-jQuery事件处理

    可以通过返回false来防止触发浏览器的默认行为。...参数: type 触发的事件类型 data 给事件处理程序的事件对象的额外�参数,数组类型 返回值:依然是jQuery的包装对象 实例: //提交第一个表单,但不用submit() $("form...但不会执行浏览器默认动作,也不会产生事件冒泡。 这个方法的行为表现与trigger类似,但有以下三个主要区别: 第一,他不会触发浏览器默认事件。...第二,只触发jQuery对象集合中第一个元素的事件处理函数。 第三,这个方法的返回的是事件处理函数的返回值,而不是据有可链性的jQuery对象。...实例: // 解绑所有事件 $("p").unbind() // 将段落的click事件取消绑定 $("p").unbind( "click" ) // 删除特定函数的绑定,将函数作为第二个参数传入

    2.7K80
    领券