国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Vue如何實現監聽組件原生事件

瀏覽:4日期:2023-01-09 14:23:58

在首頁開發中,右下角有一個返回頂部的小箭頭,將它單獨封裝成一個BackTop組件,但是它何時出現需要依賴于首頁的滑動,即另外一個Scroll組件。如果直接在BackTop組件里面監聽,則需要通過this.$emit將事件發射到Home組件中,又在Home中監聽自定義事件,比較復雜。因此,我們直接在Home中對BackTop組件進行監聽,使用 .native

官網對于native的解釋為:

.native:監聽組件根元素的原生事件

代碼如下:

在Home.vue中對back-top組件進行點擊事件監聽:

Vue如何實現監聽組件原生事件Vue如何實現監聽組件原生事件

this.$refs.scroll 得到的是 Scroll 組件,this.$refs.scroll.scroll 得到的是Scroll組件中 data 中定義的 scroll屬性,

Vue如何實現監聽組件原生事件

better-scroll中有個方法是 scrollTo,

Vue如何實現監聽組件原生事件

這里順便講解一下 ref 屬性的使用:

ref 被用來給DOM元素或子組件注冊引用信息。引用信息將會注冊在父組件的 $refs對象上。$refs 是所有注冊過的ref的一個集合,

如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子組件上,引用就指向組件實例。

1.在普通的dom結構中,在元素上添加ref屬性,this.$refs.ref獲取的是具有這個ref屬性的dom節點

2.在vue組件中,this.$refs.ref獲取的是組件的實例,組件中的data可以直接this.$refs.ref.key獲取數據

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 六月丁香婷婷色狠狠久久 | 亚洲二区在线 | 欧美在线亚洲国产免m观看 欧美在线一级精品 | 成人免费在线播放 | 伊人22综合 | 中文字幕一二三区乱码老 | 国产男人天堂 | 亚洲网站在线观看 | 中文字幕成人 | 国产成人亚洲精品77 | 亚洲国产天堂久久综合图区 | 怡红院免费播放全部视频 | 久久精品国产欧美日韩亚洲 | 欧美不卡视频 | 久久国产精品一区二区三区 | 成年人在线观看视频免费 | 九九精品成人免费国产片 | 亚洲第一区视频在线观看 | 日本高清不卡中文字幕 | 欧美一级乱理片免费观看 | 国产一区视频在线播放 | 美女张开双腿让男人桶视频免费 | 国产精品一区二区三区四区五区 | 失禁h啪肉尿出来高h男男 | 欧美视频一区二区 | 99毛片| 美一级片 | 日韩欧美一级毛片精品6 | 成人满18在线观看网站免费 | re久久 | 日韩激情无码免费毛片 | 久草福利资源网站免费 | 久久久久久久99视频 | 欧美精品不卡 | 亚洲一区二区三区国产精品 | 中国成人免费视频 | 页面升级亚洲 | 久久三级毛片 | 欧美日韩一区二区在线 | 成人一级视频 | 新版天堂中文资源8在线 |