套用组件库ElementUI等时 高度自适应问题

2019-04-30  本文已影响0人  Do_Du

elementUI 轮播图
官网

直接上代码

<el-carousel :height="imgHeight+'px'">
     <el-carousel-item v-for="(item,index) in bannerList" :key="index">
           <img :src="item.picture_url" alt="" class="img_banner" ref="imgHeight" @load="imgLoad">
     </el-carousel-item>
</el-carousel>
data(){
  return{
      imgHeight: '150px',  //data初始化
  }
},
mounted() {  // element banner 高度自适应
    window.addEventListener('resize', () => { //  resize:当调整浏览器窗口的大小时触发事件
      this.imgHeight = this.$refs.imgHeight[0].height
      this.imgLoad()
    })
  },
methods:{
  imgLoad() {
      this.$nextTick(() => {
        this.imgHeight = this.$refs.imgHeight[0].height
        console.log(this.$refs.imgHeight[0].height)
    })
  }
}
上一篇 下一篇

猜你喜欢

热点阅读