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%等等,原理相同
解決問題了請點贊哈哈
