今天学习了Element的轮播组件,然后用它做了一个demo,但发现一个问题,它的轮播高度是固定的,我现在想让轮播的高度根据图片自适应大小,网上查了一些方法,大致就是先获取图片的高度,然后把它设为轮播的高度,但是很多方法都少了关键的一点 this.$nextTick()
<template>
<div>
<el-carousel trigger="click" :height="bannerHeight+'px'">
<el-carousel-item>
<img ref="image" style="width:100%" src="http://www.rcrn88.com/Uploads/goods/2019031210524200000015523591622137.jpg"
alt="">
</el-carousel-item>
<el-carousel-item>
<img ref="image" style="width:100%" src="http://www.rcrn88.com/Uploads/goods/2019031210524200000015523591622137.jpg"
alt="">
</el-carousel-item>
</el-carousel>
</div>
</template>
<script>
export default {
data() {
return {
bannerHeight: '',
}
},
methods: {
imgLoad() {
this.$nextTick(function() {
this.bannerHe