对Vuejs框架原理名词解读

渐进式()+虚拟Dom:html

vue-clivue

遍历Dom:先序遍历DOM树的5种方法!jquery

三层架构+m v c +mvp+m v vm()+MVC,MVP 和 MVVM 的图示程序员

剖析vue MVVM实现原理es6

控制器(controller):angularJS概念理解三:控制器vuex

构造器+生命周期:Vue学习-构造器 +关于Vue.js2.0生命周期的研究与理解vue-cli

数据驱动:vuejs实现数据驱动视图原理 +VueJS 数据驱动和依赖追踪分析 +从Vue的第二个commit来学习数据驱动视图npm

状态管理:理解vuex -- vue的状态管理模式+Vue中状态管理——Vuex + 什么叫“细粒度”?浏览器

大型单页面用vuex;小的单页面应用使用Vue.js建立全局事件总线(Global Event Bus )babel

语法糖(Syntactic sugar):指计算机语言中添加的某种语法,这种语法对语言的功能并无影响,可是更方便程序员使用。(JSX是JS的语法糖)

是一种便捷的写法,编译器会帮咱们作转换;并且能够提升开发编码的效率,在性能上也不会带来损失。

脏检查机制:什么是脏检测,angular的双向绑定机制为何叫脏检测,双向绑定具体细节是怎么样的?

Vue.js 有更好的性能,而且很是很是容易优化,由于它不使用脏检查。Angular,当 watcher 愈来愈多时会变得愈来愈慢,由于做用域内的每一次变化,全部 watcher 都要从新计算。而且,若是一些 watcher 触发另外一个更新,脏检查循环(digest cycle)可能要运行屡次。 Angular 用户经常要使用深奥的技术,以解决脏检查循环的问题。有时没有简单的办法来优化有大量 watcher 的做用域。Vue.js 则根本没有这个问题,由于它使用基于依赖追踪的观察系统而且异步列队更新,全部的数据变化都是独立地触发,除非它们之间有明确的依赖关系。惟一须要作的优化是在 v-for 上使用 track-by。

单页面应用(SPA):vue中SPA单页面应用程序详解 +如何用Vue构建大型单页面应用

路由:vue路由详解+第九章:vue2中路由的使用 vue路由中的 Meta

组件(component):Vue.js说说组件+深入理解Vue中的组件

HTTP2.0: HTTP 2.0 协议详解 + HTTP 2.0 原理详细分析

v-cli脚手架:帮助你快速开始一个vue项目,其实其本质就是给你一套文件结构,包含基础的依赖库,你只须要npm install一下就能够安装。让你不须要为编译或其余琐碎的事情而浪费时间,让你更专心于写代码。

Babel:用来将es6代码转换成浏览器可以识别的代码! vue-cli中的babel配置文件.babelrc详解

响应的数据绑定:Vue数据绑定和响应式原理 + Vue实现双向绑定的原理以及响应式数据

v-on:Vue.js学习笔记: 指令 v-on

v-bind:v-bind

v-for——track-by:vue中track-by的理解

slot &props: Vue2.0五——props和slot + Vue组件之props,$emit与$on以及slot分发 + Vue2.0 slot分发内容与props验证的方法

v-model——lazy、number、debounce: 了解vue的v-model指令后面跟的参数(number、lazy、debounce)+ http://vuejs.org/v2/guide/forms.html#lazy

vue.extend: Vue.extend构造器 +Vue 中 extend / component / mixins / extends 的区别

vm.$watch:Vuejs中关于computed、methods、watch的区别

vm.$event:关于vue2.0废弃了events和$dispatch,如何实现事件监听

vm.$remove: jquery中remove()与detach()的区别

destroy 彻底销毁一个实例。清理它与其它实例的链接,解绑它的所有指令及事件监听器。

remove 只是会清除掉这个实例渲染到页面上的dom节点,绑定的实例并无清除。

VUE官网

相关文章
相关标签/搜索