使用vuex保存singer每个歌星的基本信息
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每个歌星的基本信息相关推荐
- vuex保存用户信息_Vuex状态管理
一个组件可以分为数据和视图,数据更新时,视图也会自动更新.在视图中又可以绑定一些事件,它们触发methods里面指定的方法,从而又可以改变数据.更新视图,这就是一个组件基本的运行模式. 但实际的业务中 ...
- vuex保存用户信息_你想要的,vuex干货分享
欢迎每一位爱学习的同学,小郭将用一篇文章为大家梳理Vue.js 中 vuex 知识点.请大家准备,精彩内容向下看. Vuex 是什么? 先来看看官方解释: Vuex 是一个专为 Vue.js 应用程序 ...
- 时序数据取样方法_数据科学的抽样方法
时序数据取样方法 语境 (Context) In most studies, it is pretty hard (or sometimes impossible) to analyse a whol ...
- vue如何保存登录状态到全局?【vue状态管理】
如果你之前使用过vue.js,你一定知道在vue中各个组件之间传值的痛苦,在vue中我们可以使用vuex来保存我们需要管理的状态值,值一旦被修改,所有引用该值的地方就会自动更新,那么接下来我们就来学习 ...
- 5分钟带你入门vuex(vue状态管理)
如果你之前使用过vue.js,你一定知道在vue中各个组件之间传值的痛苦,在vue中我们可以使用vuex来保存我们需要管理的状态值,值一旦被修改,所有引用该值的地方就会自动更新,那么接下来我们就来学习 ...
- 市内移出版本2.0(1、一页显示15条。2、增加控制标志。3、打印表格时绑定的list的优化。4、保存迁出登记信息时根据业务流水号判断增加还是修改。5、统一管理常量)
HjdjConstants.java package cn.hnisi.gdrk.utils; /** * * @author yanghanming * @function 存放户籍登记的相关常量 ...
- vuex报错 this.$store显示undefined
报错:vuex报错 this.$store显示undefined,使用vuex保存数据时,发现this.$store是undefined, 打印this,发现没有$store属性. 可能存在的问题 1 ...
- Vue 2.0 起步 (3) 数据流 vuex 和 LocalStorage 实例 - 微信公众号 RSS
参考: Vue 2.0 起步(2) 组件及vue-router实例 - 微信公众号RSS Vue 2.0 起步(1) 脚手架工具vue-cli + Webstorm 2016 + webpack 本篇 ...
- 什么是vuex?五大核心?如何调用vuex里面的属性和方法?vuex的弊端?如何解决?
vuex就是vue官方给我们提供的一个状态管理工具,他可以解决组件之间共享数据的问题,五大核心分为:state.mutations.getters.actions.modules,state:用来存放 ...
最新文章
- 十三、进程互斥的软件实现方法
- 089_DOM节点动态创建、添加和删除
- js除法与C语言除法,JS算术运算符及用法
- 前端学习(3013):vue+element今日头条管理--表单验证基本使用
- 奥赛金牌计算机博士中学老师,博士教师从6人到27人 硕士教师从103人到190人 石室中学“十四五”规划立下十个flag...
- leetcode - 931. 下降路径最小和
- 贪心算法—建立雷达(POJ 1328)
- OC基础15:内存管理和自动引用计数
- 大数据Hadoop复习笔记
- Birth-Death process 生灭过程
- android mvp模式到底好,Android中MVP设计模式
- dcs world f15c教学_陕西【精细化工dcs控制】施工
- JAVA计算机毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署
- 大学物理复习5-角动量定理+角动量守恒定律
- 通用技术金工工艺高考必考必看的知识点含攻丝与套丝讲解
- Ubuntu中编译linux内核后使用make menuconfig报错的解决办法
- 又多了一重身份,继续前行
- vba 添加outlook 签名_outlook2007使用vba签名的问题
- 用word2003打开.docx文件
- Hello 中国,Go官网回归中国
热门文章
- 3.3 初学者不能回避——《逆袭大学》连载
- 开源中国源码学习UI篇(二)之NavigationDrawer+Fragment的使用分析
- edge无法登录账户_系统天地教你解决win10 microsoft edge浏览器无法开的问题
- 关于ionic2 app 接入支付宝支付出现ALI40247(系统繁忙,请稍后再试)
- 基于python3.6的马蜂窝旅行模拟登陆
- 微信小游戏胶囊按钮适配
- wildfly常用配置说明
- ‘python不是内部或外部命令’解决办法
- 美通企业日报 | 万豪将在全球取消一次性小瓶洗漱用品;保乐力加在中国建首家麦芽威士忌酒厂...
- 一:Debian安装