vue3使用<script setup>获取ref的值为什么是null?

作者站长头像
站长
· 阅读数 14
 <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个回答
avatar
test
2024-07-17

const tableDataMenusRef=(null)写错了该写成const tableDataMenusRef=ref(null)

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