vue零散记录之computed

本文介绍如何在Vue中使用计算属性监听图片尺寸变化,并将像素单位转化为rem,以实现响应式布局。计算属性`pxImgWhrem`和`pxImgHgrem`用于动态设置div的宽高,确保在图片尺寸更新时自动调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值