搜索历史的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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。