vue.js - vuejs在窗口调整大小时获取参考元素高度
问题描述
我正在尝试获取 h1 ref 元素的高度,但它显示为未定义
如何获得我的 h1 元素的高度?
export default {
data() {
return {
h1: null,
};
},
methods: {
getH1Height() {
console.log(this.h1);
},
},
mounted() {
this.$nextTick(() => {
this.h1 = this.$refs.h1;
});
window.addEventListener('resize', () => {
this.getH1Height();
});
},
};
模板.js
<h1
ref="h1">
{{ productTitle }}
</h1>
解决方案
你可以试试 :
this.$refs.h1.offsetHeight
推荐阅读
- sql - 表值函数输出参数列表
- angular - Angular:带参数的自定义验证
- c# - 删除对 datagridview 数据源更改的控制
- dart - 扑扑为什么会被解雇两次?
- python - 运行 eval.py tensorflow 对象检测 api 时出错
- azure-iot-edge - 在模块中利用 IoT SDK,传播到设备
- c# - 如何在不导出到磁盘的情况下在新选项卡上预览 PDF 格式的 Crystal Report
- javascript - String.split 与正则表达式错误
- php - 如何获取特征组成的特征列表
- javascript - 将 javascript 移动到外部脚本开始导致错误