vue 下elementui轮播图自适应高度
设置autoHeight
<el-carousel :height="autoHeight">
<el-carousel-item v-for="(item,index) in bannerList" :key="index">
<img :src="item.img" alt="图片" referrer="no-referrer|origin|unsafe-url" width="100%;">
</el-carousel-item>
</el-carousel>
data() {
return {
bannerList: [{img:'图片地址'}]
};
},
computed: {
//这里设置banner 是在900像素下高度为200px,我的banner图格式为1920X900像素
autoHeight() {
let _w =
document.documentElement.clientWidth || document.body.clientWidth;
return (_w * 200) / 450 + "px";
}
},