当前位置: 首页 > news >正文

织梦网站根目录在哪里应用软件开发属于什么行业

织梦网站根目录在哪里,应用软件开发属于什么行业,网络软文发布,无锡微网站制作模块化思想 我们之前的博文已经讲述了Vuex怎么使用命名空间实现模块化状态管理。详情可以看: Vuex命名空间及如何获取根模块、兄弟模块状态管理器_AI3D_WebEngineer的博客-CSDN博客https://blog.csdn.net/weixin_42274805/article/details/133269196?ops_request_…

模块化思想

        我们之前的博文已经讲述了Vuex怎么使用命名空间实现模块化状态管理。详情可以看:

Vuex命名空间及如何获取根模块、兄弟模块状态管理器_AI3D_WebEngineer的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_42274805/article/details/133269196?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169839448016800182196324%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169839448016800182196324&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-133269196-null-null.nonecase&utm_term=%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4&spm=1018.2226.3001.4450

动态模块场景

        动态模块的设计理念是为了方便前端随时挂载和卸载状态管理器模块。

模块书写

import { dailyStatistics, getList } from '@/api/perception/index.js';
export const INSTALL_MODULE_PATH = 'moduleStore/perception';
export default {namespaced: true,state: {dailyStatistics: {},recordsList: {}},mutations: {saveDailyStatistics(state, loadData) {state.dailyStatistics = loadData;},saveRecordsList(state,loadData) {state.recordsList = loadData}},actions: {/*** @name 获取数据*/getDailyStatistics({ commit }) {return dailyStatistics().then(res => {commit('saveDailyStatistics', res.data || {});});},getRecordsList({ commit }, {pageA,stepNum,info}) {...commit('saveRecordsList', {total:res.data.total,list})});}},getters: {mockFireHotData(state){return state.recordsList.list.map(t => {t.eventType = 3return t})}},
};

        与正常的模块没什么区别的,只是多导出了一个路径变量。用于指定她在仓库里的位置。

挂载和卸载

import PERCEPTION_MODULE, {INSTALL_MODULE_PATH,} from '@/store/modules/perception';
 beforeCreate() {// 注册状态管理器模块this.$store.registerModule(INSTALL_MODULE_PATH, PERCEPTION_MODULE);},
beforeDestroy() {// 卸载管理器模块this.$store.unregisterModule(INSTALL_MODULE_PATH);
},

        此时挂载上去的仓库位于this.$store.moduleStore/perception里

使用

// 调用actions
await this.$store.dispatch(`${INSTALL_MODULE_PATH}/getRecordsList`, {...});
// 调用仓库
this.$store.state[INSTALL_MODULE_PATH].xxxx
// 调用mutations
this.$store.commit(`${INSTALL_MODULE_PATH}/saveDailyStatistics`, {...});
// 调用getter
this.$store.getters[`${INSTALL_MODULE_PATH}/mockFireHotData`]

http://www.yayakq.cn/news/785636/

相关文章:

  • discuz论坛和网站同步登录网站购买
  • j2ee 做网站工程项目管理软件 免费
  • 如何制造公司网站创意产品设计获奖作品
  • 给学校做网站大连开发区社保网站
  • 网站维护的要求济南网站建设铭盛信息
  • 广州本地门户网站做网站需要买域名吗
  • 网站物理结构优化包含网页优化吗seo综合查询是什么
  • 网站备案最快要几天青岛海川建设集团有限公司网站
  • 网站不更新王烨峰
  • 网站我们的客户预付网站制作费怎么做凭证
  • 薇诺娜经常在那个网站做特价台州平台网站建设
  • 中国建设银行网站首页手机银行张家港网站开发培训广告代理
  • 公司网站优化哪家好python做的网站有哪些
  • 投融网站建设方案东莞seo外包超联seo
  • 乐清网站优化推广东莞专业网站建设价钱
  • 网站如何定位wordpress相册插件下载
  • 优秀的网站设计网上图书商城网站设计
  • 购物网站建设 优帮云爱客crm手机下载
  • 青岛营销网站建设旅游宣传推广方案
  • 帮别人做网站网站购买
  • 福建建设厅网站免费制作动画的app
  • 网站设计规划建设的目的郑州营销型网站
  • 图片类网站开发需求php建网站
  • 微网站建设c思科企业网络拓扑图
  • 域名就是网站名吗网站建设具体方案
  • 做网站为什么要投资钱广东建设项目备案公示网站
  • 重庆手机网站建设公司wordpress无插件对接公众号
  • 又名林州站长网点击宝seo
  • 无锡网站营销公司简介网站域名空间怎么买
  • 为什么网站生成后不显示中国神鹰网站建设