十月十号
2021-07-27 22:31
采纳率: 100%
浏览 67
已结题

Vue循环li标签是时无法获取元素

代码大概如下:但是在mounted函数里使用querySelectorAll时获取不到li标签,ul标签可以获取


 <ul class="ulist">
        <li class="lis" v-for=" value in toppic" :key="value.id" :datasrc ="value.path" >{{value.name}}</li>
 </ul>

var list = document.querySelectorAll('.ulist .lis');
console.log(list);

控制台一直输入为空,请问是什么原因造成的

img

  • 收藏

3条回答 默认 最新

  • 嘿!小老头 2021-07-28 09:12
    已采纳

    在console.log(list)前面打印下toppic看看

    打赏 评论
  • 小爱-同学 2021-07-27 22:37

    在mounted里面加上vm.$nextTick函数试试

    打赏 评论
  • 陌上花开然不归矣 2021-07-27 23:09

    按照你的代码跑没有问题,看看有什么遗漏的地方

    img

    网页效果:

    img

    打赏 评论

相关推荐 更多相似问题