隐菌子 2022-08-11 20:45 采纳率: 58.3%
浏览 308

vue3 无法querySelectorAll获取异步组件?

我有两个异步组件

const anchorPoint = defineAsyncComponent(() => import('@/layout/components/anchorPoint/anchorPoint.vue'));

const fieldset = defineAsyncComponent(() => import('@/components/fieldset/fieldset.vue'));

第一个是锚点组件,我需要在他内部去判断fieldset中一些元素的滚动情况,
所以使用了querySelectorAll,但我发现由于异步的原因我无法获取到dom

onMounted(async () => {
  await nextTick();
  const NodeList = document.body.querySelectorAll(props.anchor);
  console.log('0000000000000', NodeList); //为空
 ........
  renderAnchor(NodeList);
});

请问我该如何解决这个问题?

  • 写回答

1条回答 默认 最新

  • Z_ One Dream 2022-08-12 10:02
    关注

    你说的这个问题应该不在这里,props.anchor 这个的保证写的是对的,页面有这个东西才行,

    评论

报告相同问题?

问题事件

  • 创建了问题 8月11日

悬赏问题

  • ¥15 在hololens1上运行unity项目只有空窗口
  • ¥25 TABLEAU PREP无法打开
  • ¥15 关于#c语言#的问题:求完整代码条件好说
  • ¥15 (需要远程,AI不回)VB6二进制文件转换成功,但是C#转换总是失败
  • ¥15 关于#matlab#的问题:有没有什么其他办法能够保证不退出进程(相关搜索:matlab调用)
  • ¥15 依据报错在原代吗格式的基础上解决问题
  • ¥15 在虚拟机中安装flash code
  • ¥15 单片机stm32f10x编写光敏电阻调节3.3伏大功率灯亮度(光强越大灯越暗,白天正常光强灯不亮,使用ADC,PWM等模块)望各位找一下错误或者提供一个可实现功能的代码
  • ¥20 verilog状态机方法流水灯
  • ¥15 pandas代码实现不了意图