vue3使用<script setup>获取ref的值为什么是null?
<el-dialog ref="dialogEditMenuForm" draggable :title="editMenuFormTitle+'权限'" append-to-body v-model="treeDialogShow" width="40%">
<el-tree
:data="tableDataMenus"
ref="tableDataMenusRef"
show-checkbox
node-key="id"
:default-checked-keys=cheackKeys
:props="defaultProps"
@check-change="treeChange"
/>
<template #footer>
<div class="dialog-footer">
<el-button @click="treeDialogShow = false">取 消</el-button>
<el-button type="primary" @click="treeEditMeny()">确 定</el-button>
</div>
</template>
</el-dialog>
<script setup>
import { onMounted, ref } from "vue";
const tableDataMenusRef=(null)
onMounted(()=>{
setTimeout(()=>{
console.log("ref",tableDataMenusRef.value);
},5000)
;
})
</script>
回复
1个回答

test
2024-07-17
const tableDataMenusRef=(null)写错了该写成const tableDataMenusRef=ref(null)
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容