提示:uni-app demo-shop
一、index
1.1 navigateBar
"navigationBarTextStyle": "white",
"navigationBarTitleText": "hm-shop",
"navigationBarBackgroundColor": "#b50e03",
"backgroundColor": "#F8F8F8"
1.2 tabBar
1)首页
2)购物车
"tabBar":{
"selectedColor":"#b50e03", //被选中字体颜色
"color":"#C0C0C0", //未被选中字体颜色
"list":[
{
"text":"首页",
"pagePath":"pages/index/index",
"iconPath":"static/tabBar/index1.png",
"selectedIconPath":"static/tabBar/index2.png"
},
....
1.3 轮播图
提示:请求接口返回数据生成轮播
1)首页中 methods 增加方法getSwipers(){}
2) 声明周期函数 onLoad this.getSwipers();
onLoad() {
this.getSwipers()
},
methods: {
getSwipers () {
console.log("get swipers")
}
}
异步请求:
同步方法和异步方法
async getSwipers () {
console.log("get swipers")
//也可以写成同步方法
const res = await uni.request({
url:"https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata"
})
console.log(res)
/* uni.request({
url:"https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata",
success: request => {
console.log(request)
if(request.data.meta.status !== 200){
return uni.showToast({
title:'获取数据失败'
})
}
this.swipers = request.message
}
}) */