diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index d1ef61a..fc0ae77 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -1,6 +1,15 @@ @@ -8,11 +17,44 @@ export default { data() { return { - title: 'Hello' + list: [ + // { + // image: 'https://cdn.uviewui.com/uview/swiper/1.jpg', + // title: '昨夜星辰昨夜风,画楼西畔桂堂东' + // }, + // { + // image: 'https://cdn.uviewui.com/uview/swiper/2.jpg', + // title: '身无彩凤双飞翼,心有灵犀一点通' + // }, + // { + // image: 'https://cdn.uviewui.com/uview/swiper/3.jpg', + // title: '谁念西风独自凉,萧萧黄叶闭疏窗,沉思往事立残阳' + // } + ] } - }, + }, + // 页面生命周期 onLoad() { - + uni.request({ + url:'https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata', + }) + // .then(console.log) + //promise会传递参数给它 + .then(res=>{ + const message = res[1].data.message + // 方法1 + /* + message.forEach(v => { + v.image = v.image_src + }) + this.list = [...message] + */ + //方法2 + this.list = message.map(v=>({ + ...v,image:v.image_src + })) + //箭头函数后面跟({}), 就不会把大括号解析成语句块的开始, 而是对象的一部分,()包起来, 相当于return + }) }, methods: { @@ -21,5 +63,16 @@