vuex 概述
任务
- vuex是什么?
- 应用场景有哪些?
- 优势有哪些?
- 缺点有哪些?
- 如何使用vuex
1.vuex是什么?
答:vuex是管理通用数据的插件,也称为状态(管理)管理工具。例如购物车数据,个人信息数据。
2.应用场景有哪些
答:
- 某个状态(数据), 在很多个组件中使用 =======》个人信息
- 多个组件,共同维护一份数据 =======》购物车信息
3.优势
答:
- 数据集中化管理
- 响应式变化
- 内置函数使得操作简洁
4.缺点
刷新浏览器,vuex中的state会重新变为初始状态
解决方案-插件vuex-persistedstate
5如何使用vuex?
答:
1.安装 vuex
安装vuex与vue-router类似,vuex是一个独立存在的插件,如果脚手架初始化没有选 vuex,就需要额外安装。
yarn add vuex@3 或者 npm i vuex@3
2.新建store.index.js
在正确的加载创建项目后会有一个store文件夹内有一个,我们可以在其中进行操作。
index.js其内代码如下
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
},
getters: {
},
mutations: {
},
actions: {
},
modules: {
}
})
4 在 main.js 中导入挂载到 Vue 实例上
import Vue from 'vue'
import App from './App.vue'
import store from './store'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
store
}).$mount('#app')
这里就成功创建了空的仓库。
合集:
vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通