html - vue 使用v-for 循环 v-el 报错

查看:403
本文介绍了html - vue 使用v-for 循环 v-el 报错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

1.在页面中有一个list列表,从后端获取数据使用v-for循环出来的 在循环上面绑定了一个v-el:viewContacts跟一个点击事件 如图

2.在业务代码中 执行点击事件,使用this.$els.viewcontacts是获取不到这个li的


开始的时候 我以为是生命周期的问题 所以加上了一个v-if,但是结果还是报错
Cannot read property 'getBoundingClientRect' of undefined

求教

解决方案

@click="doDetailInfo($event)"

doDetailInfo: function (event) {
    this.homeTop = event.target.getBoundingClientRect().top - ........
}

这篇关于html - vue 使用v-for 循环 v-el 报错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆