hbuildx版本4.14,2.7.14 sass插件版本0.0.9
以下是home.vue的代码
<template>
<view>
<!-- 轮播图区域 显示小圆点,自动轮播 间隔3秒 持续1秒 循环播放-- > 【问题出在这里的-- > 多了空格】
<swiper :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000" :circular="true">
<!-- 循环渲染轮播图的 item 项 -->
<swiper-item v-for="(item, idx) in swiperList" :key="idx">
<!--<navigator class="swiper-item" :url="'/subpkg/goods_detail/goods_detail?goods_id=' + item.goods_id"> -->
<!-- 动态绑定图片的 src 属性 -->
<image :src="item.image_src"></image>
<!--</navigator> -->
</swiper-item>
</swiper>
</view>
</template>
<script>
export default {
data() {
return {
//这是轮播图的数据列表
swiperList:[],
};
},
onLoad(){
//调用方法:获取轮播图数据
this.getSwiperList()
},
methods:{
//获取轮播图数据
async getSwiperList(){
//发起get请求
const {data:res} = await uni.$http.get('/api/uni-shop/swiperdata')
console.log('res:',res)
//若请求失败,则:
if(res.meta.status !== 200){
return uni.showToast({
title:'数据请求失败!',
duration:1500,
icon:'none'//不显示图标,只有文字提示
})
}
this.swiperList = res.message;
},
}
}
</script>
<style lang="scss">
swiper {
height: 330rpx;
.swiper-item,
image {
width: 100%;
height: 100%;
}
}
</style>
-----------------------以下是转换后的微信小程序中home.wxml中代码
<view>
<block wx:for="{{swiperList}}" wx:for-item="item" wx:for-index="idx" wx:key="idx">
<swiper-item>
<image src="{{item.image_src}}"></image>
</swiper-item>
</block>
</view>
---------------------以下是转换后的微信小程序中home.wxss
@charset "UTF-8";
swiper {
height: 330rpx;
}
swiper .swiper-item,
swiper image {
width: 100%;
height: 100%;
}
微信小程序中模拟器界面效果:没有轮播功能,实际是按序间隔1秒展示了三张图片
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20240505/15fde634e3121ee4f5bb8bf5a22c06b9.png)