数据本地存储
This commit is contained in:
parent
3a2ad8e278
commit
0d83e8259b
@ -45,23 +45,31 @@ export default {
|
|||||||
scrollTop: 0
|
scrollTop: 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(){
|
async onLoad(){
|
||||||
this.getCategories()
|
// 数据本地存储
|
||||||
},
|
let message = null
|
||||||
methods: {
|
const cate = uni.getStorageSync("categories")
|
||||||
// 获取详情信息
|
if(cate){
|
||||||
async getCategories(){
|
// 数据超过10秒, 从新从接口拿数据并更新到本地
|
||||||
const { message } = await this.$u.api.getCategories()
|
if(Data.now() - cate.time > 1000 * 10){
|
||||||
// 把接口所有的数据存到全局变量上
|
message = (await this.$u.api.getCategories()).message
|
||||||
categoryData = message
|
uni.setStorageSync("categories", { time: Date.now(), list: message });
|
||||||
console.log(categoryData);
|
}else {
|
||||||
|
// 没有过期
|
||||||
|
message = cate.list
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
message = (await this.$u.api.getCategories()).message
|
||||||
|
uni.setStorageSync("categories", { time: Date.now(), list: message });
|
||||||
|
}
|
||||||
// 左列表获取
|
// 左列表获取
|
||||||
this.menus = message.map(v=>(v.cat_name))
|
this.menus = message.map(v=>(v.cat_name))
|
||||||
// console.log(this.menu)
|
|
||||||
// 右列表获取
|
// 右列表获取
|
||||||
this.goods = message[this.menuCurrent].children
|
this.goods = message[this.menuCurrent].children
|
||||||
// console.log(this.goods);
|
// 数据存到全局
|
||||||
|
categoryData = message
|
||||||
},
|
},
|
||||||
|
methods: {
|
||||||
// 点击左菜单
|
// 点击左菜单
|
||||||
onMenuTap(menuCurrent) {
|
onMenuTap(menuCurrent) {
|
||||||
this.menuCurrent = menuCurrent
|
this.menuCurrent = menuCurrent
|
||||||
@ -69,9 +77,7 @@ export default {
|
|||||||
// 一直为0没变化, 小程序不会发现
|
// 一直为0没变化, 小程序不会发现
|
||||||
this.scrollTop = Math.random() / 1000;
|
this.scrollTop = Math.random() / 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -146,9 +152,6 @@ export default {
|
|||||||
image {
|
image {
|
||||||
width: 70%;
|
width: 70%;
|
||||||
}
|
}
|
||||||
.goods_name{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user