1、 頁面代碼:設置高度變量 :height="banH +'px'"
<template>
<div class="home">
<div class="slider">
<el-carousel :interval="5000" arrow="always" :height="banH +'px'">
<el-carousel-item v-for="img in banImgList" :key="img.id">
<img :src="img.image" class="picImg"/>
</el-carousel-item>
</el-carousel>
</div>
</div>
</template>
2、引入靜態圖片數據,初始化高度,加載后改變高度值 this.setbanH()
export default {
data() {
return{
banH:300,
banImgList: [
{id: 0, image: require('../../../static/images/b1.jpg')},
{id: 1, image: require('../../../static/images/b2.jpg')},
{id: 3, image: require('../../../static/images/banner3.jpg')},
{id: 4, image: require('../../../static/images/banner4.jpg')}
],
}
},
methods: {
setbanH() {
this.banH = 500
}
},
mounted() {
this.setbanH()
window.addEventListener('resize', () => {
this.setbanH()
}, false)
},
}
</script>