搜索历史的js
2023-12-26 15:34:15
//保存关键字到历史记录
saveKeyword(keyword) {
console.log(uni.getStorageSync('historyList'),'先获取缓存historyList');
uni.getStorage({
key: 'historyList',
success: (res) => {
console.log('获取缓存成功',res);
let OldKeys = res.data || [];
let findIndex = OldKeys.indexOf(keyword);
if (findIndex == -1) {
OldKeys.unshift(keyword);
} else {
OldKeys.splice(findIndex, 1);
OldKeys.unshift(keyword);
}
//最多10个纪录
OldKeys.length > 10 && OldKeys.pop();
uni.setStorage({
key: 'historyList',
data: OldKeys
});
this.historyList = OldKeys; //更新历史搜索
},
fail: (e) => {
let OldKeys = [keyword];
uni.setStorage({
key: 'historyList',
data: OldKeys
});
this.oldKeywordList = OldKeys; //更新历史搜索
console.log('获取缓存失败');
}
});
},
文章来源:https://blog.csdn.net/ZhouLoverBrother/article/details/135221672
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!