web前端vue之vuex单独一文件使用方式实例详解

站长资源 2024/6/1 佚名
50 1538
DDR爱好者之家 Design By 杰米

Vuex 是什么?

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。

上次我用了一个加减的例子为大家讲解vuex的基本的使用方式,和在什么样的情况下使用。上次还是在一个组件内把这个例子简单的展示了下,这次我把vuex抽离出来一个单独的文件,统一管理整个项目的状态。

上次也说了如果你的项目够大,那用vuex来管理整个项目的状态,那是再好不过的,如果是小项目的话就不推荐大家使用。好了废话不多说上码:

当你把项目的都准备好后,都安装好了vue-cli,webpack,vuex,router等

第一步新建一个叫:store.js的文件内容如下:

import Vue from 'vue' //引入vue
import Vuex from 'vuex' // 引入vuex
Vue.use(Vuex)  // 注册vuex
export default new Vuex.Store({ // 暴露与new vuex
 state: { // 相当于vue里data 存放整个项目的各个状态
  number: 0 
 },
 mutations: { //相当于vue里的methods放方法的,定义一些可以用来调用和修改state里的状态值
   addFun (state,num) { 
    state.number = num
   }
 }
})

这个状态管理的文件都建好了,接下来就是怎么去调用了

<template>
 {{numbertxt}}
 <button @click="addfun(1)">按钮1</button>
 <button @click="addfun(2)">按钮2</button>
</template> 
<script>
import store from 'store.js' // 老样先要引入
 export default{
  store:store, // 定义
  computed: { //实时监听
    numbertxt () { // 实时监听在store.js里的值改变
     return store.state.number
    }
   },
  methods:{
   addfun(num){
    store.commit('addFun',num) 
    //显式的提交 (commit) mutation里的方法来改变值
   }
  }
}
</script>

好了整个稍微复杂点vuex独立抽离的例子就到这里了,有不懂的朋友或喜欢vue的可以加我微信(nihaomeili87)我们一起进步!

总结

以上所述是小编给大家介绍的web前端vue之vuex单独一文件使用方式实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

vuex,文件
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米

评论“web前端vue之vuex单独一文件使用方式实例详解”

暂无评论...

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。

更新日志

2024年06月01日
  1. XiaowenShang《MusicofSilence》(TheRoyalAcademyofMusicBicentenarySeries)(2024)[Hi-Res
  2. ABC唱片-《绝对Hi-Fi之红色经典-东方旋律》监听终极版[WAV+分轨]
  3. ABC唱片《吉它王》[APE+CUE]
  4. 群星《天下最美是西藏[典藏版]》2CD[WAV]
  5. PUCK《天蓝色的彼岸》[320K/MP3][231.82MB]
  1. PUCK《天蓝色的彼岸》[FLAC/分轨][74.02MB]
  2. Edward Chan《Blueprint of Memories》[320K/MP3][48.3MB]
  3. 张敬轩.2007-MY1STCOLLECTION【环球】2CD【WAV+CUE】
  4. 著名歌手绝美音色经典老歌《超级音效王》DTS-WAV
  5. 流行靓声-群星《情网HQ》DTS[WAV]
  6. 群星《经典情歌对唱迟来的爱HQ》DTS[WAV]
  7. 群星2024《传承(太平洋影音四十五周年纪念专辑)4CD》[FLAC]
  8. 太平洋唱片中国轻音乐1-10全集[竹锦+影视篇+民歌篇+创作篇等]10CD[APE分轨+CUE]
  9. 群星《2024第一季度百度排行100首》[FLAC/分轨][2.3G]
  10. 证声音乐图书馆《聆听·心流·爵士 Flow Jazz》[320K/MP3][77.28MB]
  11. 证声音乐图书馆《聆听·心流·爵士 Flow Jazz》[FLAC/分轨][132.74MB]
  12. dnf手游为什么不上线了
  13. dnf手游韩服怎么重新转职
  14. 雷婷《婷婷醉歌》发烧版K2HD[正版CD低速原抓WAV+CUE]
  15. 西卿.1997-西北风(布袋戏精选)【金瓜石】【WAV+CUE】