55 lines
1.3 KiB
Vue
55 lines
1.3 KiB
Vue
<template>
|
|
<view>
|
|
<!-- 头部 -->
|
|
<status-nav :ifReturn="true" navBarTitle="商品收藏"></status-nav>
|
|
<!-- 相关产品 -->
|
|
<view class="relevant-goods">
|
|
<goods-list :goodsList="goodsList"></goods-list>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import goodsList from '@/components/goods-list/goods-list';
|
|
export default {
|
|
components:{
|
|
goodsList
|
|
},
|
|
data() {
|
|
return {
|
|
goodsList:[], //商品收藏
|
|
};
|
|
},
|
|
onLoad() {
|
|
this.getgoodList();
|
|
},
|
|
onShow() {
|
|
},
|
|
methods: {
|
|
getgoodList() {
|
|
this.$requst.get('/api/spu/collection').then(res=>{
|
|
if(res.code == 0){
|
|
console.log(res,'商品收藏');
|
|
let goodsData = res.data.list;
|
|
let newData = []; //创建一个新数组接收
|
|
let obj = {}; //创建一个临时对象
|
|
goodsData.map(item => {
|
|
obj = item;
|
|
obj['src'] = item['cover']; //替换键
|
|
delete obj['cover']; //替换后删除,也可以不删除
|
|
obj['title'] = item['name']; //替换键
|
|
delete obj['name']; //替换后删除,也可以不删除
|
|
obj['integral'] = item['score']; //替换键
|
|
delete obj['score']; //替换后删除,也可以不删除
|
|
newData.push(obj) //将替换后的对象重新放入新的数组中
|
|
})
|
|
this.goodsList = newData;
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
</style> |