vue中提示$index is not defined錯(cuò)誤的解決方式
今天學(xué)習(xí)Vue中遇到了一個(gè)報(bào)錯(cuò)信息:$index is not defined,是我寫了個(gè)for循環(huán)在HTML中,然后是因?yàn)榘姹镜膯?wèn)題
下面是解決方法:
原來(lái)的是 v-for='person in items'
v-on:click='deletePerson($index)'//這個(gè)僅僅適用于1.0版本,不要采坑了同學(xué)們
這個(gè)在Vue1.0版本中式適用的可以直接使用$index,但是在2.0是不適合的
在Vue 2.0版本中獲取索引我們需要通過(guò) v-for = '(person ,index) in items ', 點(diǎn)擊事件我們也不能使用$index,應(yīng)該使用
v-on:click='deletePerson(index)'
補(bǔ)充知識(shí):vue中滾動(dòng)頁(yè)面,改變樣式&&導(dǎo)航欄滾動(dòng)時(shí),樣式透明度修改
.vue
<div v-bind:class='{ ’navActive’: scrollFlag }'>
<img src='http://www.intensediesel.com/bcjs/@/images/home/icon_jdjr.png' v-bind:class='{ ’scrollFlag’: scrollFlag }'>
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中提示$index is not defined錯(cuò)誤的解決方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP實(shí)現(xiàn)加法驗(yàn)證碼2. CSS可以做的幾個(gè)令你嘆為觀止的實(shí)例分享3. XML入門的常見(jiàn)問(wèn)題(二)4. JSP之表單提交get和post的區(qū)別詳解及實(shí)例5. jsp文件下載功能實(shí)現(xiàn)代碼6. 讀大數(shù)據(jù)量的XML文件的讀取問(wèn)題7. 低版本IE正常運(yùn)行HTML5+CSS3網(wǎng)站的3種解決方案8. asp知識(shí)整理筆記4(問(wèn)答模式)9. javascript xml xsl取值及數(shù)據(jù)修改第1/2頁(yè)10. 概述IE和SQL2k開(kāi)發(fā)一個(gè)XML聊天程序
