computed使用:后续如有深入学习,会完善文档。
computed:计算属性是基于它们的依赖进行缓存的。计算属性只有在它的相关依赖发生改变时才会重新求值。
computed计算
需求:监听到图片尺寸发生变化,修改外部div的宽高,且px需要转化为rem
computed:{
//图片宽度 图片高度 = px转化rem
pxImgWhrem:function(){
return this.imgWh/100+'rem'
},
pxImgHgrem:function(){
return this.imgHh/100+'rem'
}
},
<div class="top_imgwrap">
<div class="" v-for="(image, index) in item.busiCode[0].adverList" :key="index" :style="{'width':pxImgWhrem,'height':pxImgHgrem}">
<a :href="item.busiCode[0].ifhref=='1'?image.href:'javascript:;'">
<img class="top_img" v-lazy="image.imgSrc">
</a>
</div>
</div>