vuex3配置,vuex3代码模板,适配vue2版本

本文详细介绍了如何在Vue2项目中配置和使用Vuex3,包括安装步骤、Store配置、以及组件中如何与Vuex交互。提供了一系列代码模板,帮助开发者理解并应用Vuex的actions、mutations和getters。
摘要由CSDN通过智能技术生成

vuex3配置,vuex3代码模板,适配vue2版本

前言:

  1. 本文章不适合 vue 3 版本,只适合 vue2 版本
  2. vuex3 适配 vue2vuex4 适配 vue3
  3. vuex3 原理图
    在这里插入图片描述
    原理图展示的是组件修改存放在vuex中的值,首先先将要(修改的数据名以及修改的数据值)传递到actions对象的方法中actions对象的方法里面可以与后端api连接,也可以处理从组件拿到的value值(数据)做一些数据判断的逻辑,再将这个value值提交到mutations对象里对应的方法里面。
    mutations对象直接对接vuex开发者工具,这里修改的数据能被开发者工具监视到。在mutations对象的方法中,对存放在state对象里面的值直接进行修改,修改的结果会被重新渲染到组件中,这个过程就是「组件修改存放在vuex中的值」的过程。
    值得注意的是,组件也是可以绕过actions对象直接和mutations对象中的方法对话的

安装

npm i vuex@3

配置Vuex的Store

1⃣️ main.js
以下为代码模版

import Vue from 'vue'
import App from './App.vue'
import Vuex from 'vuex'
import store from './store'

Vue.use(Vuex)

new Vue({
   
  store,
  render: h => h(App)
}).$mount('#app')

2⃣️ 在src目录下创建一个目录store
在这里插入图片描述
3⃣️ 在store文件夹 📁 里面创建index.js,并参加一个自定义名字的js文件(图里用calculatorOptions.js)为例子,该文件用来封装vuex操作中的几个重要的对象。
在这里插入图片描述calculatorOptions(自定义文件名).js
以下为代码模版,里面存在的一些方法目的是为了说明功能,直接复制该代码放到文件里,再对代码无关部分进行删除重写即可。

// 该文件用于创建vuex中最为核心的store
export default {
   
    // 开启命名空间,让组件只能通过对应的命名空间访问到对象中的方法
    namespaced:true,
    // 用于响应组件中的动作
    actions: {
   
        add(context, value) {
   
            
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 2和Vue 3之间存在一些显著的区别和升级点: 1. **版本兼容**:Vue 3相对于Vue 2来说,主要是为了更好地向前看而设计的,移除了对ES5的依赖,这意味着Vue 3的性能更好,尤其是对于现代浏览器支持。同时,Vue 2的一些特性(如`v-on`指令的写法)不再适用于Vue 3。 2. **模板语法**:Vue 3引入了更简洁的模板编译规则,去掉了模板字符串插值的美元符号 `$`,使用花括号 `{}` 或 `{{ }}` 表示表达式绑定。另外,部分旧的插件需要适配新的API。 3. **Composition API**:Vue 3 引入了Composition API,这是一个全新的状态管理方式,替代了之前的选项式API(Options API)。Composition API 提供了一种更模块化的、函数式的编程模型,让代码组织更为清晰,减少了副作用。 4. **API变更**:Vue 3 对于一些核心API进行了优化,例如响应式系统,Vue 3引入了新的ref和reactive API,性能得到了提升。Vuex状态管理模式也有了改进,如Store实例的生命周期管理和API调整。 5. **运行环境支持**:Vue 3 取消了对IE的支持,转而重点优化了WebAssembly支持,提高了在现代浏览器上的运行效率。 6. **SSR(服务器端渲染)**:Vue 3 在SSR方面的体验有所改善,提供了更方便的SSR功能集成。 7. **TypeScript支持**:Vue 3 自带对TypeScript的支持,提供了官方的类型定义,增强了开发时的类型检查。 尽管有这些变化,大部分现有的Vue 2应用都可以通过渐进式迁移的方式迁移到Vue 3,但确实需要一些时间理解和适应新特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值