最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解使用vue-router進(jìn)行頁(yè)面切換時(shí)滾動(dòng)條位置與滾動(dòng)監(jiān)聽(tīng)事件

 更新時(shí)間:2017年03月08日 16:35:01   作者:web_captian  
本篇文章主要介紹了詳解使用vue-router進(jìn)行頁(yè)面切換時(shí)滾動(dòng)條位置與滾動(dòng)監(jiān)聽(tīng)事件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

按照正常的產(chǎn)品邏輯,我們?cè)谶M(jìn)行頁(yè)面切換時(shí)滾動(dòng)條應(yīng)該是在頁(yè)面頂部的,可是。。。在使用vue-router進(jìn)行頁(yè)面切換時(shí),發(fā)現(xiàn)滾動(dòng)條所處的位置被自動(dòng)記錄了下來(lái),且在另一個(gè)組件內(nèi)定義的滾動(dòng)監(jiān)聽(tīng)事件仍會(huì)運(yùn)行,著實(shí)吃了一大驚。。。

說(shuō)說(shuō)我的破解方法:

1、在每個(gè)需要用vue-router切換的組件的mounted鉤子內(nèi)將頁(yè)面的位置自動(dòng)回滾到頁(yè)面頂部,解決滾動(dòng)條位置自動(dòng)記錄問(wèn)題;

2、在每個(gè)組件內(nèi)定義一條變量scrollWatch默認(rèn)為true,在綁定滾動(dòng)監(jiān)聽(tīng)事件時(shí)加個(gè)if判斷,只有在scrollWatch為true時(shí)進(jìn)行監(jiān)聽(tīng)函數(shù),然后在組件destroyed的鉤子內(nèi)將變量scrollWatch設(shè)為false;這樣就解決了滾動(dòng)監(jiān)聽(tīng)在別的組件內(nèi)仍會(huì)運(yùn)行的問(wèn)題。

<script>
import $ from 'jquery';
export default {
 data () {
 return {
  scrollWatch: true
 }
 },
 mounted() {
 $(window).scrollTop(0);
 $(window).on('scroll', () => {
  if (this.scrollWatch) {
   //your code here
  }
  }
 });
 },
 destroyed () {
 this.scrollWatch = false;
 }
}
</script>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

高碑店市| 嘉义市| 郓城县| 聂荣县| 定远县| 江津市| 和田市| 青神县| 益阳市| 扶沟县| 望江县| 沧州市| 高台县| 青海省| 和平区| 白银市| 手游| 铜山县| 右玉县| 牙克石市| 离岛区| 湘西| 华坪县| 德保县| 新昌县| 定州市| 重庆市| 古田县| 绥德县| 长沙县| 印江| 孝昌县| 石柱| 辽源市| 蓬安县| 宁蒗| 远安县| 中西区| 德保县| 延长县| 仙居县|