我使用的是u-swiper 首页轮播图在浏览器里面运行时候 是可以显示的 但是打包成app了 第一次启动是无法渲染出来轮播图的 要退出登录 重新进才加载的出来 代码写的也比较简单 我就是在onloade里面调用了接口 然后在渲染进去
我还试图修改生命周期 把接口放到onshow 和 created 里面 还是一样情况 onshow在浏览器直接无法加载显示
<u-swiper :list="bannerlist" :height="372"></u-swiper>
onLoad() {
this.getbanner()
},
getbanner() {
this.$u.post('/news_newslist.html', {
catid: 46
}).then(res => {
res.data.return.map((item) => {
this.bannerlist.push({
image: item.thumb
})
})
console.log('banner图', this.bannerlist);
});
},
2***@qq.com (作者)
因为我框架用的uview 在使用的时候就使用了他封装的u-swiper组件
2021-05-25 09:20
2***@qq.com (作者)
我使用 官方的 还是不行
<swiper class="banner" easing-function="linear" circular indicator-dots indicator-color="#fff">
<swiper-item class="swiperitem" v-for="(item,index10) in bannerlist" :key="index10">
<image class="itemImg" :src="item.image"></image>
</swiper-item>
</swiper>
2021-05-25 09:22