vue算是小编接触过时间最长的前端框架了,下面来总结一下最实用的知识点,一篇文章从入门到熟练工
一、概念
Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架。"渐进式"意味着 Vue 可以用来逐步引入你的项目中的各种特性。Vue 的核心库只关注视图层,使得它易于与其它库或已有项目整合。同时,Vue 还提供了各种高级特性,如组件系统、路由、状态管理等,帮助开发者构建复杂的单页应用。
以下是一些 Vue 的核心概念:
- 数据绑定:Vue 提供了一种数据绑定机制,使得数据和 DOM 可以自动同步。当数据变化时,视图也会自动更新。
- 组件:组件是 Vue 的核心特性之一。在 Vue 中,视图是由一系列可复用的组件组成的。每个组件都是一个独立的模块,包含了模板、样式和行为。
模板:Vue 使用基于 HTML 的模板语法,允许你声明式地将已经渲染的 DOM 绑定到底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以可以被遵循规范的浏览器和 HTML 解析器解析。
指令:Vue 提供了一种特殊的属性,称为指令,如 v-if, v-for, v-on 等。这些指令可以用于操作 DOM 或执行特定的行为。 - 生命周期钩子:Vue 实例在创建、更新、销毁过程中会调用一系列生命周期钩子函数,可以在这些函数中执行一些特定的操作。
- Vue Router:这是 Vue.js 的官方路由管理器。它和 Vue.js 深度集成,使你可以轻松地构建单页应用。
- Vuex:这是一个为 Vue.js 设计的状态管理库。它提供了一种集中式存储管理应用的所有组件的状态,并以可预测的方式发生变化的方式进行管理的方式,使得复杂、多层次的数据流变得简单明了。
以上就是 Vue 的基本概念。
二、常用特性
1.拦截器和路由篇
1.1 拦截器和路由配置
https://blog.csdn.net/yujing1314/article/details/101679653
2.传值篇
2.1父子组件互相传值
2.2路由跳转传值
3.接口封装
3.1 api接口配置
4.组件封装
5. ref引用篇
6.全局变量篇
https://blog.csdn.net/yujing1314/article/details/102293320
7.生命周期篇
https://blog.csdn.net/yujing1314/article/details/103264474
未完待续