1.在全局app.js中获取设备的宽度
globalData: {
userInfo: null,
sysWidth:wx.getSystemInfoSync().windowWidth, //图片宽度
}
2.在其他js中加载时设置高度变量 如a.js
var appInstance = getApp();
console.log(appInstance.globalData.sysWidth);
this.setData({
sysWidth: appInstance.globalData.sysWidth
});
3.在引用的wxml中设置 style样式
<swiper autoplay="auto" interval="5000" duration="500" current="{{swiperCurrent}}" bindchange="swiperChange" style='height:{{sysWidth}}px'>
这里实现的是swiper的宽度是100%,的正方形轮播,效果如图
当然你也可以设置成80%等等,原理相同
解决问题了请点赞哈哈