摘要: 1、精力集中。 Jq偏重于对dom的操作,由它的函数就很容易看出来,$()、parent()、find()。我们用jq的时候经常要去考虑怎么去渲染数据,怎么从视图中取到数据,操作数据前必须对dom节点进行选取修改赋值等操作,这其实分散了我们的本该放在业务逻辑上的精力。而Vue则是基于MVVM思想,数 阅读全文
posted @ 2020-03-17 17:19 努力~努力再努力~ 阅读(3908) 评论(0) 推荐(0) 编辑
摘要: Vue实例有一个完整的生命周期,也就是说从开始创建、初始化数据、编译模板、挂在DOM、渲染-更新-渲染、卸载等一系列过程,我们成为Vue 实例的生命周期,钩子就是在某个阶段给你一个做某些处理的机会。 beforeCreate( 创建前 ) 在实例初始化之后,数据观测和事件配置之前被调用,此时组件的选 阅读全文
posted @ 2020-03-17 17:13 努力~努力再努力~ 阅读(220) 评论(0) 推荐(0) 编辑
摘要: vue实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应监听回调。当把一个普通 Javascript 对象传给 Vue 实例来作为它的 data 选 阅读全文
posted @ 2020-03-17 17:06 努力~努力再努力~ 阅读(142) 评论(0) 推荐(0) 编辑
摘要: js冒泡和捕获是事件的两种行为,使用event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件的进一步传播。使用event.preventDefault()可以取消默认事件。 防止冒泡和捕获 w3c的方法是e.stopPropagation(),IE则是使用e.cancelBub 阅读全文
posted @ 2020-03-17 11:08 努力~努力再努力~ 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 什么是事件托管/事件委托利用 事件冒泡 原理,只指定 一个事件处理程序,就可以管理 同一类型 的所有事件 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <o 阅读全文
posted @ 2020-03-17 11:04 努力~努力再努力~ 阅读(101) 评论(0) 推荐(0) 编辑