vue實(shí)現(xiàn)組件跟隨鼠標(biāo)位置彈出效果(示例代碼)

實(shí)現(xiàn)鼠標(biāo)放置在“我的”上時(shí)出現(xiàn)卡片,卡片位置跟隨鼠標(biāo)。當(dāng)鼠標(biāo)移除卡片時(shí)卡片隱藏。
當(dāng)鼠標(biāo)移入時(shí)獲取鼠標(biāo)坐標(biāo),并把父組件的鼠標(biāo)位置通過prop傳給子組件。

toCenter(event){
const{x,y}=event
this.mouse_x=x;
this.mouse_y=y;
this.showCenter=true;
},
子組件通過動(dòng)態(tài)綁定style改變div坐標(biāo)。

注意?。?!

一開始沒用watch,而是在data里直接修改,如上所示。
這樣會(huì)出現(xiàn)刷新以后data獲取不到prop中的屬性值。如下圖

加上watch監(jiān)聽prop中x,y變化,這樣可以解決。最終版本如下:
data(){
return {
content:['上傳頭像','修改資料','退出賬號','在線反饋'],
sty:{
top:'',
left:''
}
}
},
watch:{
x:function(val){
this.sty.left=(val+10)+'px'
},
y:function(val){
this.sty.top=(val+30)+'px'
}
}
}對了,在組件上添加鼠標(biāo)移出事件就可以實(shí)現(xiàn)鼠標(biāo)移出卡片關(guān)閉。

leaveCenter(){
this.showCenter=false;
}到此這篇關(guān)于vue中實(shí)現(xiàn)組件跟隨鼠標(biāo)位置彈出效果的文章就介紹到這了,更多相關(guān)vue組件跟隨鼠標(biāo)位置彈出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
VUE在for循環(huán)里面根據(jù)內(nèi)容值動(dòng)態(tài)的加入class值的方法
這篇文章主要介紹了VUE在for循環(huán)里面根據(jù)內(nèi)容值動(dòng)態(tài)的加入class值的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
vue動(dòng)態(tài)綁定組件子父組件多表單驗(yàn)證功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了vue動(dòng)態(tài)綁定組件子父組件多表單驗(yàn)證功能的實(shí)現(xiàn)代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05
vue-element-admin開發(fā)教程(v4.0.0之后)
由于vue-element-admin的架構(gòu)再4.0.0版本后做了重構(gòu),整體結(jié)構(gòu)上和之前的還是很相似的,但是也有些變化,本文就介紹vue-element-admin開發(fā)教程(v4.0.0之后),感興趣的可以了解一下2022-04-04
Vue中rem與postcss-pxtorem的應(yīng)用詳解
這篇文章主要介紹了Vue中rem與postcss-pxtorem的應(yīng)用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Vue.js報(bào)錯(cuò)Failed to resolve filter問題的解決方法
這篇文章主要介紹了Vue.js報(bào)錯(cuò)Failed to resolve filter問題的解決方法,需要的朋友可以參考下2016-05-05
vue表單驗(yàn)證你真的會(huì)了嗎?vue表單驗(yàn)證(form)validate
這篇文章主要介紹了vue表單驗(yàn)證你真的會(huì)了嗎?vue表單驗(yàn)證(form)validate,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
解決vue中虛擬dom,無法實(shí)時(shí)更新的問題
今天小編就為大家分享一篇解決vue中虛擬dom,無法實(shí)時(shí)更新的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09

