vue vuex的数据状态管理使用-----------------------------------------

news/2024/7/10 0:31:22 标签: vue, vuex, vuex 数据状态管理简单使用

VUEX 的数据状态管理

简单的使用

npm install vuex --save //安装vuex


在src 目录新建 store 文件夹  建立index.js   文件
main.js中 

```ruby
import store from './store'
new Vue({
  el: '#app',
  router,
  store,
  components: { App },
  template: '<App/>'
})

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
   sessionopen:10000
  },

  mutations: {
    //追加数据
      increment (state) {
        state.sessionopen++
      }
  },
  
  actions: {},
  getters: {},
  modules: {}
})

页面使用 helloWorld.vue

<template>
  <div class="hello">
      <h2>{{ $store.state.sessionopen }}</h2>
      <button @click='$router.push("/test1")' >测试页1</button>
      <button @click='$router.push("/test2")' >测试页2</button>
      <button  @click="changestate" >修改222</button>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',

  methods:{
    changestate:function(){
       this.$store.commit('increment')
    }
  }
}
</script>



http://www.niftyadmin.cn/n/1836476.html

相关文章

【转】Js 调用 WebService心得总结

页面&#xff1a; <INPUT type"button" value"Button" οnclick"getdata()"><br> <span id"div1" class"list"></span> <script languagejavascript> setInterval(getdata,1000); /…

缺陷管理之 BugFree安装问题

安装过程中遇到的问题&#xff1a; 1.解压 GreenAMP Standard Build 050123 后&#xff0c;双击“启动GreenAMP.bat”&#xff0c;结果提示“80端口被占用”&#xff0c;导致“Apache”和“MySQL”服务启动不了 解决方法&#xff1a; 1.找到占用80端口的进程或服务&#xff1b;…

H5页面 ios 兼容问题总汇

文章目录css 问题 display&#xff1a;flex 布局 中文会自动换行 英文不能自动换行 溢出问题input 输入框 键盘中文全键模式 获取不到拼音input 输入框在ios系统中 当disabledtrue 时 手机上的颜色很浅a 标签 htef “#” ios 会闪屏css 问题 display&#xff1a;flex 布局 中文…

回家感悟

回家休了一周归来&#xff0c;记点东西。 房子 坚持了好几年&#xff0c;爸妈终于搬进了新房&#xff0c;房子是在亲戚朋友的帮助下装修的…简单漂亮…我一点都没操心。 早就承诺等爸妈搬新房的时候&#xff0c;给他们买个大电视&#xff0c;这次回家兑现了我的承诺。 对于…

usm 魔术师安装系统纯净版

1、USM支持多元化安装模式。 2、USM含有两套稳定而全面的SRS驱动&#xff0c;让你兼容更多机器的运行。 3、USM支持UEFI环境的安装。 4、USM无绑定任何推广插件及主页&#xff0c;没有任何“流氓”行为 。 5、USM接受定制版本&#xff0c;为您量身打造属于你自己的PE。 关于版…

JAVA视频系列,学习JAVA常遇到的问题,连载【方法篇】。

我只想用最少的废话&#xff0c;来说明这些问题&#xff0c;希望不会太耽误大家的时间&#xff0c;又能给大家启发。 更多文章&#xff1a;http://www.elearn007.com 交流QQ&#xff1a;1229173104 视频空间: http://u.youku.com/javaface 【学习JAVA常遇到的问题-A】…

用gtest测试类的私有成员

使用gtest、或者cppunit之类的框架编写单元测试代码&#xff0c;一个最常见的问题是对类私有成员的测试与验证。理想情况下&#xff0c;我们希望在测试中&#xff0c;类中所有的数据与方法都是可以访问的&#xff1b;而在产品代码中&#xff0c;只暴露实现定义好的接口。 gtest…

用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理

这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户)&#xff0c;下面将记录我遇到问题的过程及解决的方法。 在搭建完LNMP环境后用Navicate连接出错 遇到这个问题首先到mysql所在的服务器上用连接进行处理 1、连接服务器: mysql -u root -p…