[已解决]在多组件中获取相同节点产生的 Bug

我在做一个文章列表,通过组件渲染出来
在多组件中获取相同节点产生的 Bug
文章代码

在多组件中获取相同节点产生的 Bug
我的想法是实现点击收起/阅读全文的效果

在多组件中获取相同节点产生的 Bug
我在只有一篇文章的时候做实验,是完全没有问题的,可如果文章数超过一篇,它就会出现 BUG,其 收起 文本会一直悬浮在右下角

在多组件中获取相同节点产生的 Bug
我大概知道为什么会出 BUG,因为我每个组件的类名都是一样的

在多组件中获取相同节点产生的 Bug
这也就是说在组件中使用 document.getElementsByClassName 的时候会获取错误,我想的是如何让其只获取自己组件的 类?而不是在渲染出去后在整个页面上进行获取类,那样的话,会出现错误。

最佳答案

改用this.$el.getElementsByClassName,或者通过this.$refs获取元素

3年前 评论
3068495230 (楼主) 3年前
讨论数量: 1

改用this.$el.getElementsByClassName,或者通过this.$refs获取元素

3年前 评论
3068495230 (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!