在回調(diào)函數(shù)中使用this
如果在回調(diào)函數(shù)中使用this名惩,this將不會(huì)指向Vue實(shí)例续捂,而是可能指向回調(diào)函數(shù)的調(diào)用者眷蜈≮顺觯可以使用箭頭函數(shù)或者通過(guò)保存this的引用來(lái)解決這個(gè)問(wèn)題隅俘。
在定時(shí)器或異步函數(shù)中使用this
如果在定時(shí)器或者異步函數(shù)中使用this,this也可能不會(huì)指向Vue實(shí)例笤喳。一種解決方式是通過(guò)保存this的引用为居,在函數(shù)中使用保存的引用來(lái)訪問(wèn)Vue實(shí)例。
在組件選項(xiàng)中使用this
在組件的生命周期鉤子杀狡、計(jì)算屬性中蒙畴,this指向的是當(dāng)前組件實(shí)例。但是在組件的選項(xiàng)中(比如data呜象、methods膳凝、props等)中,this不會(huì)指向當(dāng)前組件實(shí)例恭陡。如果需要訪問(wèn)當(dāng)前組件實(shí)例鸠项,需要使用Vue提供的inject或provide API。