一定要在onMounted里面去获取元素,因为在挂载之前元素还没有渲染出来,是拿不到元素的。
<script setup lang='ts'>
import { onMounted } from 'vue'
onMounted(() => {
const container = document.getElementById("container")
console.log(1);
console.log(container);
console.log(1);
})
</script>
<template>
<div class="vue-box">
<div class="c-panel">
<div id="container">
测试用例
</div>
</div>
</div>
</template>
<style lang='less' scoped>
</style>