Vue核心总结

Vue简介

vue是一套用于构建用户界面的渐进式框架,vue的核心库只关注于视图层,也可以结合工具链和各个支持类库使用,提供一套SPA的解决方案。

渐进式如何理解?

Vue的核心库只关注于视图,但这不是说Vue就不能成为一个框架。如下图所示,是尤雨溪在一次会议上阐述渐进式所用到的图示,Vue在声明式渲染(视图模板引擎)的基础上,我们可以添加组件系统、客户端路由、大规模状态管理来构建一个完整的框架。这些功能相互独立,你可以在核心功能的基础上任意选用其他的部件,不一定要全部整合在一起。所以,“渐进式”其实就是可以根据你的需求逐步的使用一部分或全部的Vue体系。

image

Vue基础用法盘点

1.声明式渲染---模版中插入动态数据,如{{ message }}

2.v-bind:(简写为:)---绑定某元素的属性值

3.v-on:(简写为@)---绑定事件

4.v-model---用于表单元素的数据双向绑定

5.v-if /v-show ---用于显示和隐藏,v-if不渲染,v-show渲染了不展示出来,可以用于频繁切换的场景

6.v-for ---循环遍历展示数组和对象

7.计算属性:

1)使用:为了避免在模版中使用复杂的逻辑,可在computed中定义一个函数,return出计算结果;
2)计算属性vs方法:计算属性基于依赖缓存,依赖不变就不会重新计算,而方法写入模版中每次渲染都需要重新执行一遍。
3)计算属性的setter:计算属性默认只有getter,需要时可以给他添加一个setter;

8.侦听器---监听某个属性变化,并做一些操作,写在watch中,函数名对应为需要监听的属性名,接收两个参数分别为变化后的新值和变化前的旧值;


Vue响应式原理

请查看博客:《Vue响应式原理简析》https://www.jianshu.com/p/c9d042bfd55a

Vue组件化

请查看博客:《Vue组件化》https://www.jianshu.com/p/2b385b805543

Vue生命周期钩子

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

推荐阅读更多精彩内容

  • 主要还是自己看的,所有内容来自官方文档。 介绍 Vue.js 是什么 Vue (读音 /vjuː/,类似于 vie...
    Leonzai阅读 8,654评论 0 25
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 6,646评论 0 6
  • 一、了解Vue.js 1.1.1 Vue.js是什么? 简单小巧、渐进式、功能强大的技术栈 1.1.2 为什么学习...
    蔡华鹏阅读 8,645评论 0 3
  • Vue.js是什么 Vue.js是一个渐进式javascript框架,渐进式就是由浅入深、由简单到复杂的方式去使用...
    A郑家庆阅读 4,900评论 0 2
  • 基于Vue的一些资料 内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 element★...
    尝了又尝阅读 4,866评论 0 1