首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VUE2.0 学习(一)HTML单页面使用vue技术

    /js/vue.js"> 以上只是引入,在浏览器控制台会有 <!...点击了a标签一定也点击div。所以两个事件都会触发。。...现在我们想点击了A标签,只是触发a标签上面的事件,div上面的事件不触发,也就是防止事件向上的冒泡,我们之前是在a事件方法里面写 现在我们使用了vue的click的点击事件,那么他有一个修饰符stop...@click="show">self 以上的代码会发生事件冒泡,我们点击的是self这个按钮,他的事件是什么,我们打印看看 虽然外面的事件因为冒泡也会执行,...事件修饰符可以连写 有一个需求就是我们的a标签,自己有href ,也可以加事件,外面还有冒泡事件,写法是 点击了之后有3个事件,那么现在可以不仅要阻止冒泡,也要阻止href里面的事件发生,我们就可以连写

    1.5K21

    常见的触发函数的事件(实现不同的用户体验)

    js的时候都知道,函数是我们基本上面每天都在写的一个东西,因为很多的功能是需要函数来实现的,没有函数很多的效果是没办法实现的,那么今天简单的总结一下可以触发函数的一些事件。...onclick //鼠标点击触发 应用场景:一般是button的时候,可以点击的地方会用到的一个事件。 效果实现:鼠标点击完成一次的时候触发。...onmousedown //鼠标按下去触发 应用场景:一般是可以输入的地方,例如type=text的input。 效果实现:当鼠标点击在输入框按下去瞬间的时候会触发这个函数。...:blue;"> 说明一下,这里是两个元素,也就是说,里面的div外面div的子元素,这个时候如果是leave也就是离开元素范围的操作,那么也就是说,我们从外面进入到里面div...onseeking //用户开始重新定位视频或者音频的时候触发 应用场景:播放视频或者音频的时候更改播放进度。 效果实现:鼠标点击或者滑动播放时间条的时候。

    90520

    【独家】饿了么前端团队快应用背后研发实践

    相对比而言,Vue.js 的对开发环境和开发工具的限制更小一些。但是一个是新起的快应用,另一个是有四年间积累的 Vue.js ,自然不能这么去对比,快应用的开发条件的完善目前只是时间问题。...onShow 页面后退触发,数据需重置,例如用户进入饿了么首页 -> 点击左上角进行修改地址 -> 进入地址页面 -> 选择地址 -> 自动返回到首页 -> onShow() 事件监听 -> 更新左上角的地址...快应用: {{ title }}{{ message }} Vue.js: {{ title }} 去用 v-if 来判断循环块的显示隐藏,但是有时候父 可能会对内部块的样式带来不好的影响...事件绑定 快应用中支持的事件有: 名称 参数 描述 click - 组件被点击触发 longpress - 组件被长按时触发 blur - 组件获得焦点触发 appear - 组件出现时触发 disappear

    1.8K30

    【Ajax进阶】跨域和JSONP的学习

    <!...防抖的应用场景 用户在输入框中连续输入一串字符,可以通过防抖策略,只在输入完后,才执行查询的请求,这样可以有效减少请求次数,节约请求资源;   实现防抖   什么是节流 节流策略,顾名思义,可以减少一段时间内事件的触发频率...节流的应用场景 鼠标连续不断的触发事件(如点击),只在单位时间内触发一次; 懒加载要监听计算滚动条的位置,但不必每次滑动都触发,可以降低计算机的频率,而不必去浪费CPU资源。  ...,防抖能保证只有一次触发生效,前面的多次触发都会被忽略 节流:如果事件被频繁触发,节流能够减少事件触发的频率,因此,节流是有选择性的执行一部分事件。

    1.2K30

    vue 实现tab切换

    tabs是整个tab选项的容器,每个tab代表一个切换项,tab提供插槽用于展现当前tab的内容 似乎没有什么问题 但是我们之前写原生js就知道html渲染的.../components/tabs/index.js' Vue.use(Tabs) //tab组件 ......> 基本效果搭建完成,接下来我们来完成tab切换 首先我们先让标签之间能够切换 给tabs添加点击事件,当元素被点击的时候我们向外emit一个change事件,并将当前被点击的tab索引暴露出去...写到这里我们还没有触发 onChange方法 我们在标签被点击的时候触发父元素的onChange方法 并将当前索引暴露出去 computed:{ active(){...$parent.onChange(this.index) } }, 我们使元素处于激活状态的依据是标签索引与父元素value相同,当标签被点击,我们会将当前索引暴露出去,同时时父元素的

    2.2K20

    一个 Vue 页面的内存泄露分析

    date = new Date(); } } // main.js import date from 'date.js'; date.init(); 在main.js初始化了date之后,date...有构造函数但是没有解构函数,所以需要自己写一个clear,在外面手动调一下clear。...这样就能解决内存泄露的问题了,能够触发自动垃圾回收。 为什么把事件解绑了,就不会有闭包引用了呢?因为JS引擎检测到那个闭包没用了,就把那个闭包销毁了,那么闭包引用的外部变量也自然会被置空。...然后做一些增删改DOM的操作,如: (1)弹一个框,然后把弹框给关了 (2)单页面的点击跳转到另一个路由,然后再点后退返回 (3)点击分页触发动态改DOM 就是先增加DOM,然后把这些DOM给删了,看一下这些被删除的...当然直接绑在div上面的可以直接把div删了,绑在它上面的事件就自然解绑了。

    4K30

    巧用CSS实现折叠手风琴效果

    然后我们接着来, 4张图片位于一个大盒子里面. active 类用来将图片撑开的, 后面会通过js 动态添加 和 删除 --url 是我们定义的一个css变量,这里定义的话 值就是每个图片在目录的相对路径...添加.active 类的话, 图片盒子的宽度会自动撑开外面大盒子剩余空间 ==> flex-grow属性 body .contain .option { min-width...当父容器的空间大于子项所需的总空间,flex-grow 决定了如何分配额外的空间。 flex-grow 的值是一个正数,表示子项的增长能力。...例如,如果有三个子项,它们的 flex-grow 分别为1、2和3,那么当父容器有额外空间,第二个子项将尝试占据第一个子项两倍的空间,第三个子项将尝试占据第一个子项三倍的空间。...剩下就该js出手了.主要需要完成的事情有: 点击哪个盒子,哪个盒子添加.active 类, 其他元素如果有.active,就要移除. 这里我们可以采取事件委托的方式处理点击事件.

    9710

    使用antd表格组件实现日程表

    // 自定义hook...日程内容单元格的内容如果为空,需要将单元格进行合并,显示一个增加图标,点击增加图标后,打开系统的弹窗进行增加操作,操作完成后,渲染内容至刚才点击的单元格。...在后端返回的数据中,如果有不存在的日程,直接连字段都没返回,这就造成了antd在渲染的时候列与表格数据不对应而引发的武发渲染的问题,于是我只能把所有数据遍历一遍,求出最大列长度,然后将列少的数据进行补全,由于添加数据接口需要传当前点击的是哪一列...此时,问题就产生了,如果写在hooks外面,那么就无法拿到antd表格内部的数据做到页面重新渲染,经过一番思考后,想到了可以Proxy来实现,当被代理的对象发生改变,就触发hooks里的代理函数,实现代码如下...拖动横向滚动也会触发滚动监听,因此我们需要排除横向滚动事件。

    3.7K20
    领券