<template>
<div ref="myDiv" class="my-div">
<!-- 这里是你的内容 -->
</div>
</template>
<script>
import { ref, onMounted } from 'vue';
export default {
setup() {
const myDiv = ref(null);
const divHeight = ref(0);
onMounted(() => {
if (myDiv.value) {
divHeight.value = myDiv.value.clientHeight; // 获取div的高度
console.log('Div高度:', divHeight.value);
}
});
return {
myDiv,
divHeight,
};
},
};
</script>
<style>
.my-div {
/* 你可以在这里定义样式 */
}
</style>
模板部分 (<template>):
ref 绑定到一个 div 元素上,这样可以在 JavaScript 中引用它。脚本部分 (<script>):
ref 和 onMounted。ref 变量 myDiv 来引用模板中的 div 元素。ref 变量 divHeight 来存储获取到的 div 高度。onMounted 生命周期钩子中,检查 myDiv.value 是否存在,并使用 clientHeight 属性获取 div 的高度,然后将其赋值给 divHeight。样式部分 (<style>):
div 添加样式。通过这种方式,你可以在组件挂载后获取 div 的高度并进行后续处理。
上一篇:mqtt vue
下一篇:vue 文本编辑器
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站