Vue 几个要点(一)

  • Vue是单向数据流,不是双向绑定
  • Vue的双向绑定不过是语法糖
  • Object.defineProperty是用来做响应式更新的,和双向绑定没关系

v-model来实现双向绑定的实质是:属性的传递和事件的回调来做一个数据更新。所以说它仅仅是语法糖而已。

对其他属性做双向绑定

如何触发组件的更新

计算属性computed

  • 减少模版中的计算逻辑
  • 数据缓存
  • 以来固定的数据类型(响应式编程)

侦听器watch中可以执行任何逻辑,如函数节流,Ajax异步获取数据,甚至操作com

总之,computed能做的,watch都能做,反之则不行;能用computed的尽量用computed;

生命周期

函数时组件

  • functional:true 可以将它看作一个方法
  • 无状态、无实力、没有this上下文、无生命周期

provide

inject

获取跨层级组件实例

template VS JSX

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,079评论 0 29
  • vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...
    li4065阅读 7,270评论 0 25
  • VUE介绍 Vue的特点构建用户界面,只关注View层简单易学,简洁、轻量、快速渐进式框架 框架VS库库,是一封装...
    多多酱_DuoDuo_阅读 2,742评论 1 17
  • 主要还是自己看的,所有内容来自官方文档。 介绍 Vue.js 是什么 Vue (读音 /vjuː/,类似于 vie...
    Leonzai阅读 3,375评论 0 25
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 9,730评论 1 52