# Vue **Repository Path**: kevinelstri/Vue ## Basic Information - **Project Name**: Vue - **Description**: 总结 vue 工作学习一年经验 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-09-26 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
这就是我脑海中的 Vue 知识体系;
一句话概况了 Vue 通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件;
我们的学习目的肯定不止于创建简单的 Vue 实例;而是用它去实现更加多变的功能需求;那我们需要进一步去学习 Vue-router 和 Vuex 以及 Vue-cli;
先说说基础的 Vue 吧,在创建了一个简单 Vue 实例之后,我们是否还能在实例中添加更加完善的数据选项,去完成我们多变的功能需求;答案是肯定能的;
指令
下面是我用 指令 写的一个小案例,刚好所有的指令都派上了用场
[详细请看 demo 源码](https://github.com/sunseekers/Vue/blob/master/DOME_HTML/dome1.html)
自定义指令
[查看代码源](https://github.com/sunseekers/Vue/blob/master/DOME_HTML/directive.html)
Vue API
Vue 组件
Vue 实例
这就是我在学习 Vue 的时候,在 Vue 实例中添加的比较多的; directives 和 components 在 Vue 实例中为创建的 局部 自定义指令和注册组件,Vue.directive() 和 Vue.component() 则是注册全局
生命周期钩子
每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如需要设置数据监听、编译模板、挂载实例到 DOM、在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,给予用户机会在一些特定的场景下添加他们自己的代码。 在QQ群里看到一张生命周期图,我觉得写的特别好,感谢总结这张图的朋友
配合着实例代码效果更佳[查看代码源](https://github.com/sunseekers/Vue/blob/master/DOME_HTML/mounted.html)
生命周期钩子的函数简单说就是八个函数
[详细 style-guide 请参看官网](https://cn.vuejs.org/v2/style-guide/)