vue
青山拂晓
这个作者很懒,什么都没留下…
展开
-
前端一些常见的概念理解
1.vue的双向绑定的原理是什么? vue.js是采用数据劫持结合发布-订阅模式的方式,通过ES5提供Object.defineProperty方法来劫持(监视)各个属性的setter、getter,在数据变动时发布消息给订阅者,触发相应的监听回调。并且,由于是在不同的数据上触发同步,可以精确的将变更发送给绑定的视图,而不是对所有的数据执行一次检测。 具体的步骤: 1.需要observer的数据对象进行递归遍历,包括子属性对象的属性,都加上getter和setter这样的话...原创 2020-10-10 10:47:33 · 207 阅读 · 0 评论 -
vue组件和react组件有什么区别
1.vue组件更新,一个值更新了,会引起它相关联的组件更新,其他组件不受影响,代价是需求监听watcher.优势:速度更快。 2.react是全量比较,从根节点开始全量比较,该更新的更新,不该更新的不更新,所有组件都会涉及到,但不需要watcher。 如果页面的组件太多了,一气呵成显得不合时宜,需要引入fiber把较大的任务拆分成多个小任务,可能暂停恢复执行。 ...原创 2020-07-27 00:15:06 · 429 阅读 · 0 评论 -
Vue动画使用心得
不bb直接上代码: <transition name="aa"> <span>我是文本内容</span> </transition> <style> .aa-enter-active { animation: run 0.5s; } .aa-leave-actvie { ...原创 2020-04-27 22:11:17 · 163 阅读 · 0 评论 -
vue事件修饰符
a v-on:click.stop="doThis">a> form v-on:submit.prevent="onSubmit">form> a v-on:click.stop.prevent="doThat">a> form v-on:submit.prevent>form> div v-on:click.capture="doThis">...div> div v-on:click原创 2017-09-08 13:50:57 · 2556 阅读 · 0 评论 -
10分钟快速搭建vue运行环境
工欲善其事,必先利其器,要想玩转vue,基础就是搭建vue的运行环境。以下是vue环境搭建安装的一点学习总结: 一、nodeJs https://nodejs.org/en/ 是nodejs的官网,下载安装。 下载安装到本地。然后windows键+R,输入cmd,打开dos命令窗口,检验node是否安装成功,输入node -v,显示如图,证明安装成功。 安装cnpm 淘宝原创 2017-11-29 16:47:18 · 901 阅读 · 0 评论 -
Proxy相比于defineProperty的优势
vue3.0 -- 摒弃Object.defineProperty,基于 Proxy 的观察者机制探索 写在前面:11月16日早上,Vue.js的作者尤大大在 Vue Toronto 的主题演讲中预演了Vue.js 3.0的一些新特性,其中一个很重要的改变就是Vue3 将使用 ES6的Proxy 作为其观察者机制,取代之前使用的Object.defineProperty。我相信许多同学深有体...转载 2019-08-20 16:08:46 · 2113 阅读 · 0 评论