vue中store模块化

2023-11-11

在进行书写store时,我们会分模块来管理我们的各个部分,我们会创建如下图目录。\

在这里插入图片描述
注意: 每个模块中namespaced: true是不可或缺的。

export default {
  namespaced: true,
  state,
  mutations,
  actions,
}

1.下面来写一下index.js中的代码

import { createStore } from 'vuex'

const modulesFiles = import.meta.globEager('./modules/*.js')
const modules = Object.entries(modulesFiles).reduce((modules, [path, mod]) => {
  const moduleName = path.replace(/^\.\/modules\/(.*)\.\w+$/, '$1')
  modules[moduleName] = mod.default
  return modules
}, {})

export default createStore({
  modules,
})

2.js文件中store使用

导入:import store from '@/store'
读取:store.state.app.title

2.vue文件中store使用

  1. 导包: import { useStore } from 'vuex'
  2. 初始化:const store = useStore()
  3. 使用:store.dispatch('app/setScreenCode', 传参)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue中store模块化 的相关文章

  • 主干视图 DOM 元素已删除

    我一直在阅读有关 Backbone js 僵尸 或内存泄漏 问题的信息 基本上 当您不再需要该元素时 您必须从 DOM 中解除绑定并删除该元素 以确保所有事件也被删除 现在 我有一个包含几个容器的单页应用程序 div div div div
  • 了解设置 JQuery 变量

    了解设置 JQuery 变量 最近 我通过在 StackOverflow 上遇到的另一个问题寻找帮助 了解到如何设置 JQuery 变量 如下所示 您可以通过简单地调用变量来创建输入字段 并且锚变量似乎也定义了样式 var clicked
  • 在 Vue.js 中从父组件执行子方法

    目前 我有一个 Vue js 组件 其中包含其他组件的列表 我知道使用 vue 的常见方式是将数据传递给孩子 并从孩子向父母发出事件 但是 在这种情况下 我想在子组件中的按钮出现时执行子组件中的方法 parent被点击 哪种方法最好 一种建
  • 我想检查 $('#td1').text() === "x" 是否?

    我想检查innerHtml是否有X或O 所以我不能再次添加任何其他东西 但它不起作用 添加检查代码后它就停止了 我在这里尝试做一个简单的XO游戏来更熟悉javascript和jquery 我也不确定是否可以用 jQuery 做到这一点
  • 使用 JavaScript 使链接保持活动状态并在单击时显示悬停效果

    I am struggling to make this work I d like to make it where if O F is clicked the hover state stays active if another li
  • 检查 JavaScript 字符串是否为 URL

    JavaScript 有没有办法检查字符串是否是 URL 正则表达式被排除在外 因为 URL 很可能是这样写的stackoverflow 也就是说它可能没有 com www or http 如果你想检查一个字符串是否是有效的 HTTP UR
  • 在 Wordpress 站点中进行 AJAX 调用时出现问题

    我在使用 Wordpress 站点功能的 AJAX 部分时遇到了一些问题 该功能接受在表单上输入的邮政编码 使用 PHP 函数来查找邮政编码是否引用特定位置并返回到该位置的永久链接 我的第一个问题是关于我构建的表单 现在我的表单操作是空白的
  • Vue:通过 CSS 选择组件的最简洁方法是什么?

    我有一个bar成分 它的使用方式如下
  • Jquery/Javascript 上传和下载文件,无需后端

    是否可以在没有后端服务器的情况下在 JavaScript 函数中下载和上传文件 我需要导出和导入由 JavaScript 函数生成的 XML 我想创建按钮 保存 xml 来保存文件 但我不知道是否可行 另一方面 我希望将 XML 文件直接上
  • 如何在react-native中获取Text组件的onPress值

    我是一名新的 React Native 开发人员 我想使用 onPress 获取 Text 组件的值并将其传递给函数
  • 如何使输入字段和提交按钮变灰

    我想变灰这两件事 http doorsplit heroku com 歌曲输入字段和提交按钮 直到用户输入艺术家 有没有一种简单的方法可以通过 JQuery 来做到这一点 艺术家输入字段的id是 request artist 你可以这样做
  • Javascript 数组到 VBScript

    我有一个使用 Javascript 构建的对象数组 我需要使用 VBScript 读取它 如下例所示 我找不到在 VbScript 代码中循环遍历数组的方法myArray object 这个例子是我的问题的简化 我无法更改页面的默认语言 这
  • 为 illustrator 导出脚本以保存为 web jpg

    任何人都可以帮我为 illustrator CC2017 编写一个脚本 将文件以 JPG 格式导出到网络 旧版 然后保存文件并关闭 我有 700 个文件 每个文件有 2 个画板 单击 文件 gt 导出 gt 另存为 Web 旧版 然后右键文
  • 有没有办法阻止 prettier / prettier-now 将函数参数分解为新行

    当使用 prettier prettier now 在保存时进行格式化时 当一个函数包装另一个函数时 它会中断到一个新行 我想知道是否有办法阻止这种行为 例如 期望的输出 app get campgrounds id catchAsync
  • 简单的 Vue.js 计算属性说明

    我对 Vue js 并不陌生 但我会再次浏览文档 试图找出我第一次错过的任何内容 我在以下地方看到了这个声明使用计算属性的基本示例部分 https v2 vuejs org v2 guide computed html Basic Exam
  • JQuery 图像上传不适用于未来的活动

    我希望我的用户可以通过帖子上传图像 因此 每个回复表单都有一个上传表单 用户可以通过单击上传按钮上传图像 然后单击提交来提交帖子 现在我的上传表单可以上传第一个回复的图像 但第二个回复的上传不起作用 我的提交过程 Ajax 在 php 提交
  • 如何仅在最后一个
  • 处给出透明六边形角度?
  • 我必须制作这样的菜单 替代文本 http shup com Shup 330421 1104422739 My Desktop png http shup com Shup 330421 1104422739 My Desktop png
  • 为什么 jquery 没有检测到单选按钮未被选中的情况? [复制]

    这个问题在这里已经有答案了 可能的重复 JQuery radioButton change 在取消选择期间不会触发 https stackoverflow com questions 5176803 jquery radiobutton c
  • 在 React.js 中编辑丰富的数据结构

    我正在尝试为数据结构创建一个简单的基于网格的编辑器 但我在使用 React js 时遇到了一些概念问题 他们的文档对此没有太大帮助 所以我希望这里有人可以提供帮助 首先 将状态从外部组件传输到内部组件的正确方法是什么 是否有可能将内部组件中
  • 如何从图像输入中获取 xy 坐标?

    我有一个输入设置为图像类型

随机推荐

  • 使用TCP方式拉取Canal数据

    1 Canal对接Kafka联调 1 1 配置修改 canal properties 修改 zk canal zkServers 10 51 50 219 2181 instance properties 开启配置项 canal mq dy
  • 1056 组合数的和

    给定 N 个非 0 的个位数字 用其中任意 2 个数字都可以组合成 1 个 2 位的数字 要求所有可能组合出来的 2 位数字的和 例如给定 2 5 8 则可以组合出 25 28 52 58 82 85 它们的和为330 输入格式 输入在一行
  • Springboot3 + SpringSecurity + JWT + OpenApi3 实现认证授权

    Springboot3 SpringSecurity JWT OpenApi3 实现双token 目前全网最新的 Spring Security JWT 实现双 Token 的案例 收藏就对了 欢迎各位看友学习参考 此项目由作者个人创作 可
  • 即使失业,也要把第二个一万小时坚持下去

    这个月打的我有点懵逼 不知所措了 所以 在此写贴 即使失业 也要把第二个一万小时坚持下去 每天8小时学习 反正已经非工资收入九千了 基本上可以活下去了
  • Karma 自动化测试框架搭建文档

    一 前言 此文档为前端自动化单元测试框架 Karma 的搭建以及使用文档 二 准备环境 先列出我们此次搭建测试框架 Karma 必须的环境和包 1 node js node 引擎 2 npm node 包管理器 3 cnpm 可选 淘宝镜像
  • 数列分段(贪心入门)

    问题 对于给定的一个长度为 n 的正整数数列 ai 现要将其分成连续的若干段 并且每段和不超过 m 可以等于 m 问最少能将其分成多少段使得满足要求 算法复杂度为O n 思路 对于已给出数列 从前往后扫描一遍 在扫描过程中 不断记录当前最大
  • win10maven环境变量配置(简洁版):

    准备工作 下载了maven 可以官网下载 也可以通过其他途径获取 没安装之前 在命令行输入mvn v是这样的 解决方案 1 此电脑 属性 高级 环境变量 系统变量 2 新建变量 变量名 MAVEN HOME 值 本地maven的文件夹路径
  • 如何在Geany中添加python的中文注释

    在Geany中编译Python中直接添加中文注释会出现如下错误 只需要在程序的开始位置添加一句 coding utf 8
  • 全网最全Python兼职接单方式,赶快收藏!

    前言 近年来 Python凭借其简洁易入门的特点受到越来越多人群的青睐 当然这不仅仅是针对程序员来说 对于一些学生 职场人士也是如此 Python为什么会大受欢迎 1 Python还被大家称为 胶水语言 它适用于网站 桌面应用开发 自动化脚
  • Unity_DoTween_Path路径动画的使用

    using System Collections using System Collections Generic using System Linq using DG Tweening using UnityEngine public c
  • ResNet学习笔记

    目录 1 背景 2 BN Batch Normalization 层 3 residual结构 残差结构 1 背景 在 ResNet 之前 所有的神经网络都是通过卷积层和池化层的叠加组成的 人们认为卷积层和池化层的层数越多 获取到的图片特征
  • oracle 启动时出现ORA-01157: cannot identify/lock data和ORA-01110: data file 错误

    SQL gt shutdown ORA 01109 database not open Database dismounted ORACLE instance shut down SQL gt startup ORACLE instance
  • 微隔离(MSG)

    微隔离 MSG 参考文章 用 微隔离 实现零信任 什么是微隔离 当下哪家微隔离最靠谱 参考视频 不仅是防火墙 用微隔离实现零信任 定义 微隔离 Micro Segmentation 微隔离是一种网络安全技术 其核心的能力要求是聚焦在东西向流
  • NER标注----使用BILSTM模型训练招投标实体标注模型

    NER标注 BILSTM模型训练招投标实体标注模型 TOC NER标注 BILSTM模型训练招投标实体标注模型 前言 一 NER标注简介 二 从头开始训练一个NER标注器 二 使用步骤 1 引入库 2 数据处理 3 模型训练 前言 上文中讲
  • Python3 迭代器与生成器

    迭代器 迭代是Python最强大的功能之一 是访问集合元素的一种方式 迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个元素开始访问 直到所有的元素被访问完结束 迭代器只能往前不会后退 迭代器有两个基本的方法 iter 和 ne
  • android 前后台保活 实现定位数据定时上传并展示轨迹 (下)

    上一篇地址 https blog csdn net qq 40803752 article details 86304508 上2篇写完了 保活 这一篇写进入业务逻辑 大概5分钟定一次位置 上传到服务器 并且展示 定位的话 我这里使用的百度
  • Qt5.9.0下载与安装(windows版本)

    1 下载 Qt5 9 0开源版本官网下载 选择图中2 3GB的安装包 即可进行下载 2 安装 双击安装包 弹出qt5 9 0的安装界面 点击下一步 这里的账户如果没有 可以不填 直接点Next 点击下一步 选择安装目录 勾选下面的勾选框 点
  • linux移除ntp,[笔记]Linux NTP命令

    推荐阅读 etc ntp conf 文件是ESX Linux NTP的主要配置文件 启动 停止 重启NTP 用下面的命令 root bigboy tmp service ntpd start root bigboy tmp service
  • 爬虫笔记2--爬取2345网站历史天气

    爬虫笔记2 爬取2345网站历史天气 最近需要获取某些地区的历史气象信息 墨迹天气无法获取历史数据 就在网上看了下 发现2345网站有相对完善的历史气象信息 就爬了下来并保存到MySql数据中 1 功能 本代码主要功能为 爬取2345天气历
  • vue中store模块化

    在进行书写store时 我们会分模块来管理我们的各个部分 我们会创建如下图目录 注意 每个模块中namespaced true是不可或缺的 export default namespaced true state mutations act