1.建src/store文件夹,建立以下文件来存储歌星信息

2.state.js

1 const state = {
2   singer:{}
3 }
4
5 export default state

2.mutations.js

1 import * as types from './mutation-types'
2 const mutations = {
3   [types.SET_SINGER](state,singer){//mutations接收两个参数,第一个是state另外一个是传递过来的值
4     state.singer = singer
5   }
6 }
7
8
9 export default mutations

3.mutation-type.js

1 export const SET_SINGER = 'SET_SINGER'

4.getters.js

export const singer = state =>state.singer

5.index.js

 1 import Vue from 'vue'
 2 import Vuex from  'vuex'
 3 import * as actions from './actions'
 4 import * as getters from './getters'//es6的语法,可以在使用mutations里面导出的内容时候直接用mutations.点出来
 5 import state from './state'
 6 import  mutations from './mutations'
 7 Vue.use(Vuex)
 8
 9 export default new Vuex.Store({
10   actions,
11   mutations,
12   getters,
13   state
14 })

6.在singer.vue中引入mapMutations from vuex,并映射到方法中,设置setSinger方法

1 import {mapMutations} from 'vuex'
2
3
4   methods:{
5         ...mapMutations({
6           setSinger:'SET_SINGER'
7         }),
8 }

7.在点击选择明星的时候,将点击明星的信息存储到setSinger中:

1  selectSinger(singerName){
2           this.$router.push({
3             path: `/singer/${singerName.id}`
4           })
5           this.setSinger (singerName)
6         },

8.在singer-detail.vue中获取点击时候保存的明星信息:

a.引入mapGetters
import {mapGetters} from 'vuex'
b.将singer映射到计算属性中:computed:{...mapGetters(['singer',])}
c.created(){}的时候打印一下singer

转载于:https://www.cnblogs.com/yangguoe/p/9459038.html

使用vuex保存singer每个歌星的基本信息相关推荐

  1. vuex保存用户信息_Vuex状态管理

    一个组件可以分为数据和视图,数据更新时,视图也会自动更新.在视图中又可以绑定一些事件,它们触发methods里面指定的方法,从而又可以改变数据.更新视图,这就是一个组件基本的运行模式. 但实际的业务中 ...

  2. vuex保存用户信息_你想要的,vuex干货分享

    欢迎每一位爱学习的同学,小郭将用一篇文章为大家梳理Vue.js 中 vuex 知识点.请大家准备,精彩内容向下看. Vuex 是什么? 先来看看官方解释: Vuex 是一个专为 Vue.js 应用程序 ...

  3. 时序数据取样方法_数据科学的抽样方法

    时序数据取样方法 语境 (Context) In most studies, it is pretty hard (or sometimes impossible) to analyse a whol ...

  4. vue如何保存登录状态到全局?【vue状态管理】

    如果你之前使用过vue.js,你一定知道在vue中各个组件之间传值的痛苦,在vue中我们可以使用vuex来保存我们需要管理的状态值,值一旦被修改,所有引用该值的地方就会自动更新,那么接下来我们就来学习 ...

  5. 5分钟带你入门vuex(vue状态管理)

    如果你之前使用过vue.js,你一定知道在vue中各个组件之间传值的痛苦,在vue中我们可以使用vuex来保存我们需要管理的状态值,值一旦被修改,所有引用该值的地方就会自动更新,那么接下来我们就来学习 ...

  6. 市内移出版本2.0(1、一页显示15条。2、增加控制标志。3、打印表格时绑定的list的优化。4、保存迁出登记信息时根据业务流水号判断增加还是修改。5、统一管理常量)

    HjdjConstants.java package cn.hnisi.gdrk.utils; /** * * @author yanghanming * @function 存放户籍登记的相关常量 ...

  7. vuex报错 this.$store显示undefined

    报错:vuex报错 this.$store显示undefined,使用vuex保存数据时,发现this.$store是undefined, 打印this,发现没有$store属性. 可能存在的问题 1 ...

  8. Vue 2.0 起步 (3) 数据流 vuex 和 LocalStorage 实例 - 微信公众号 RSS

    参考: Vue 2.0 起步(2) 组件及vue-router实例 - 微信公众号RSS Vue 2.0 起步(1) 脚手架工具vue-cli + Webstorm 2016 + webpack 本篇 ...

  9. 什么是vuex?五大核心?如何调用vuex里面的属性和方法?vuex的弊端?如何解决?

    vuex就是vue官方给我们提供的一个状态管理工具,他可以解决组件之间共享数据的问题,五大核心分为:state.mutations.getters.actions.modules,state:用来存放 ...

最新文章

  1. 十三、进程互斥的软件实现方法
  2. 089_DOM节点动态创建、添加和删除
  3. js除法与C语言除法,JS算术运算符及用法
  4. 前端学习(3013):vue+element今日头条管理--表单验证基本使用
  5. 奥赛金牌计算机博士中学老师,博士教师从6人到27人 硕士教师从103人到190人 石室中学“十四五”规划立下十个flag...
  6. leetcode - 931. 下降路径最小和
  7. 贪心算法—建立雷达(POJ 1328)
  8. OC基础15:内存管理和自动引用计数
  9. 大数据Hadoop复习笔记
  10. Birth-Death process 生灭过程
  11. android mvp模式到底好,Android中MVP设计模式
  12. dcs world f15c教学_陕西【精细化工dcs控制】施工
  13. JAVA计算机毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署
  14. 大学物理复习5-角动量定理+角动量守恒定律
  15. 通用技术金工工艺高考必考必看的知识点含攻丝与套丝讲解
  16. Ubuntu中编译linux内核后使用make menuconfig报错的解决办法
  17. 又多了一重身份,继续前行
  18. vba 添加outlook 签名_outlook2007使用vba签名的问题
  19. 用word2003打开.docx文件
  20. Hello 中国,Go官网回归中国

热门文章

  1. 3.3 初学者不能回避——《逆袭大学》连载
  2. 开源中国源码学习UI篇(二)之NavigationDrawer+Fragment的使用分析
  3. edge无法登录账户_系统天地教你解决win10 microsoft edge浏览器无法开的问题
  4. 关于ionic2 app 接入支付宝支付出现ALI40247(系统繁忙,请稍后再试)
  5. 基于python3.6的马蜂窝旅行模拟登陆
  6. 微信小游戏胶囊按钮适配
  7. wildfly常用配置说明
  8. ‘python不是内部或外部命令’解决办法
  9. 美通企业日报 | 万豪将在全球取消一次性小瓶洗漱用品;保乐力加在中国建首家麦芽威士忌酒厂...
  10. 一:Debian安装