本篇文章为大家展示了vue项目中出现$index is not defined错误怎么解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联专注于贡觉企业网站建设,成都响应式网站建设,商城网站开发。贡觉网站建设公司,为贡觉等地区提供建站服务。全流程按需网站设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务Vue中遇到报错信息:$index is not defined,是我写了个for循环在HTML中,然后是因为版本的问题
下面是解决方法:
原来的是 v-for="person in items"
v-on:click="deletePerson($index)"//这个仅仅适用于1.0版本,不要采坑了同学们
这个在Vue1.0版本中式适用的可以直接使用$index,但是在2.0是不适合的
在Vue 2.0版本中获取索引我们需要通过 v-for = "(person ,index) in items ", 点击事件我们也不能使用$index,应该使用
v-on:click="deletePerson(index)"
补充知识:vue中滚动页面,改变样式&&导航栏滚动时,样式透明度修改
.vue
data
scrollFlag:false,
mounted
window.addEventListener('scroll', this.handleScroll)
methods
handleScroll () { let _this=this; var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop // console.log(scrollTop) if(scrollTop){ _this.scrollFlag=true }else{ _this.scrollFlag=false } }
文章标题:vue项目中出现$indexisnotdefined错误怎么解决-创新互联
URL链接:http://cdxtjz.cn/article/jchis.html