Vue (读音 /vju?/,类似于?view) 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层。
渐进式,vue官方提供了一个轻量小巧的核心库,开发者可以在这个基础上引入各式各样的vue插件扩展其功能。
作者:尤雨溪
官网:
https://cn.vuejs.org/v2/guide/https://cn.vuejs.org/v2/guide/
? ? ? ? ? ? 采用组件化、模块化模式,提高代码复用率、让代码更好维护
模块,根据项目的功能拆分成不同的模块,例如:注册登录模块、订单模块、会员模块、物流模块等等
模块,多个功能模块中,重复使用的功能,可以提取成一个组件(零件),每个模块中,会使用不同的组件
路径:生态系统---核心插件---Vuex
参考链接:Vue.js - 渐进式 JavaScript 框架 | Vue.js
概念:Vuex是专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态(数据)进行集中式管理(读/写),也是一种组件间通信的方式,且适合用于任意组件间通信。
一句话概括:多组件间实现数据共享的一个Vue插件
对state状态的修改必须是单向的,不能在组件中直接修改state
state,状态,里面用来封装多个组件之间共享的数据
mutations,里面封装的是对state状态的操作
对state中数据的修改必须写到mutations里面
如果这个修改是异步的,需要写到actions里面,哪些操作时异步呢?
setTimeout、ajax、axios、onload等操作
如果可以在组件中直接调用mutations
通过学习Vue2的基本概念、语法和常用功能,可以快速上手并开发出高效、优雅的Web应用。不仅如此,Vue2也有着广泛的应用场景和良好的社区支持,对于程序员来说,学习Vue2将会是一个非常有价值的投资。