我有一个图像,它的宽度应该有 50% 的高度。
<img :src="post.image" ref="image" :style="{ height: imageHeight + 'px' }" />
imageHeight() {
let image = this.$refs.image
if(!image) return 0
let height = image.clientWidth * 0.5
return height
}
不幸的是,在评估 imageHeight 期间图像未定义,并且当宽度发生变化时它不会重新评估。有没有办法让它与观察者或其他方式一起工作?
原文由 Chris 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
load
事件 来设置变量。看起来您正在使用计算,但没有数据更改可以响应。