Vue音乐--搜索页面09_搜索历史记录本地缓存

本文介绍了如何在Vue应用中创建搜索历史记录,并利用本地缓存(localStroage)进行存储。通过Vuex管理状态,详细阐述了新建state、配置catch.js公共方法、限制数组长度并移除重复项、使用插件的get和set方法以及在actions中处理存储的步骤。此外,还提到了在state初始化时从本地缓存加载数据的技巧,以确保重启应用后数据依然存在。
摘要由CSDN通过智能技术生成

大概步骤:

在这里插入图片描述

目标效果

在这里插入图片描述


九、搜索历史数据新建

  • 要点
    • 新建vuex的state数组变量,点击时存入和调用时读取数据即可
    • 利用本地缓存插件操作

如果不可考虑本地缓存的话,就是获取到state中数组,并把点击的值push进行数组,然后存下这个数组替换掉state中的即可
而要存入本地缓存的话,即push进本地缓存,state则从本地缓存中获取。
操作稍微复杂因此,单独做成js用actions来操作(mutations只赋值?)

(一)、配置新的state

state.js

const state = {
   
/*搜索历史关键词query数据*/
	searchHistory:[]
}
export default state

getters.js

/*搜索历史数据getter映射*/
export const searchHistory = state=> state.searchHistory

mutation-types.js

/*存入搜索历史数据的方法名*/
export const SET_SEARCH_HISTORY = 'SET_SEARCH_HISTORY'

mutations.js

import * as types from './mutation-types'</
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值