首页 > 其他分享 >vue2+vuex的state的使用

vue2+vuex的state的使用

时间:2022-08-29 16:03:10浏览次数:52  
标签:nameVuex avtarURLVuex levelVuex state vue2 vuex

app.vue

<template>
  <div class="app">

    <h3> 在模板中直接使用 </h3>
    姓名 : {{ $store.state.nameVuex }}
    等级 : {{ $store.state.levelVuex }}
    头像 : {{ $store.state.avtarURLVuex }}

    <h3> 计算属性(映射状态) : 数组写法 -- 只适合vue2 </h3>
    姓名 : {{ nameVuex }}
    等级 : {{ levelVuex }}
    头像 : {{ avtarURLVuex }}

    <h3> 计算属性(映射状态) : 对象写法(防止跟data的命名冲突) -- 只适合vue2</h3>
    姓名 : {{ snameVuex }}
    等级 : {{ slevelVuex }}
    头像 : {{ savtarURLVuex }}
  </div>
</template>

<script>
  // 映射函数
  import { mapState } from 'vuex';

  export default {
    computed:{
      ...mapState(['nameVuex','levelVuex','avtarURLVuex']),
      ...mapState({
        snameVuex:state =>state.nameVuex,
        slevelVuex:state =>state.levelVuex,
        savtarURLVuex:state =>state.avtarURLVuex
      })
    }
  }
</script>

 

store / index.js

import { createStore } from 'vuex'

export default createStore({
  state: {
    nameVuex:'yjx',
    levelVuex:100,
    avtarURLVuex:'http'
  },
})

 

标签:nameVuex,avtarURLVuex,levelVuex,state,vue2,vuex
From: https://www.cnblogs.com/qd-lbxx/p/16636219.html

相关文章

  • state machine
    2370. LongestIdealSubsequenceMediumYouaregivenastring s consistingoflowercaselettersandaninteger k.Wecallastring t ideal ifthef......
  • Vue刷新页面VueX中数据清空了,怎么重新获取?
    Vue刷新页面VueX数据清空了,怎么重新获取?点击打开视频讲解更详细在vue中刷新页面后,vuex中的数据就没有了,这时我们要想使用就要重新获取数据了,怎么在刷新后重新获取数据呢......
  • 解决Vuex刷新页面数据没缓存的问题
    监听页面是否刷新,如果页面刷新了,将state对象存入到sessionStroage中。页面打开之后,判断sessionStorage中是否存在state对象,如果存在,则说明页面是被刷新过,将sessionStor......
  • vuex 的模块中如何调用 actions 中的方法
     模块vuexTest.js/***模块vuexTest.js*/exportdefault{namespaced:true,actions:{actionsHello(context,val){console.log(context,"context");//与s......
  • vue2 项目也想使用vite打包的便捷?
    首先很多项目正在更新迭代,vue2项目同学也知道vite打包速度开发模式飞快,而且生产模式我给大家贴个图这是vite构建的vue2的初始化项目性能这是未使用webpack构建的初始......
  • vue2的nextTick使用
    1、关于nextTick。vue中的Dom更新是异步的,是异步的意味着当被处理数据是动态变化时,此时对应的Dom未能及时更新(同步更新)就会导致数据已经更新(model层已经更新)而视力层未更......
  • vue3 vuex4 store的响应式取值
    场景:在页面中点击按钮,数量增加,值是存在store中的,点击事件,值没变。<scriptsetuplang="ts">import{useStore}from'@/vuex';conststore=useStore()constonSu......
  • vue3的状态管理方案pinia/类似于vue2的VueX
    pinia官网:https://pinia.vuejs.org/pinia菠萝挺不错,简单又灵活。1.安装:yarnaddpinia或者 npminstallpinia,全局加--location=global2.注册使用main.jsimport{cr......
  • Kruise Rollout v0.2.0 版本发布:支持 Gateway API、StatefulSet 分批发布等能力
    作者:赵明山(立衡)前言KruiseRollout[1]是OpenKruise社区开源的渐进式交付框架。KruiseRollout支持配合流量和实例灰度的金丝雀发布、蓝绿发布、A/BTesting发布,以......
  • 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态
    问题:无法向会话状态服务器发出会话状态请求。请确保ASP.NETStateService(ASP.NET状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检......