Verwenden Sie die Scroll-View-Komponente, um den besonderen Effekt der Rückkehr zum Anfang des Miniprogramms zu erzielen

王林
Freigeben: 2021-02-22 09:36:05
nach vorne
2567 Leute haben es durchsucht

Verwenden Sie die Scroll-View-Komponente, um den besonderen Effekt der Rückkehr zum Anfang des Miniprogramms zu erzielen

Wenn wir im Internet surfen, verwenden wir oft die Ein-Klick-Rückkehr-Funktion zum Anfang der Webseite. Mit dieser Funktion können wir ganz bequem zum Anfang der Webseite zurückkehren. Gerade bei einigen relativ langen Webseiten ist diese Funktion einfach nicht mehr wegzudenken. Wie implementiert man diese Funktion in einem kleinen Programm?

Es gibt eine Komponente, die hier im Miniprogramm implementiert werden kann, nämlich die Scroll-View-Komponente. Sie verfügt über viele Attribute, unter denen wir die folgenden zwei Attribute zur Verarbeitung verwenden müssen:

Verwenden Sie die Scroll-View-Komponente, um den besonderen Effekt der Rückkehr zum Anfang des Miniprogramms zu erzielen

Triggerereignisse Durch Scrollen wird der Abstand ermittelt. Der scrollTop-Wert oben im Dokument zeigt bei Erreichen einer bestimmten Bedingung [> 300] die Gotop-Ebene an, schreibt ein Klickereignis für diese Ebene, setzt den Scroll-Top-Wert zurück und entdeckt ihn versehentlich Ein Fehler beim Festlegen von Scroll-Top. Wenn der einmal festgelegte Wert mit dem Scroll-Top-Wert dieses Mal übereinstimmt, führt das Dokument keine Aktion durch. Daher ändere ich die Einstellung zwischen 0 und 1. Die spezifische Methode ist wie folgt:

<scroll-view style="height: 100%;" scroll-y="true" scroll-top="{{scrollTop.scroll_top}}" bindscroll="scrollTopFun"> 
<view style="height: 11111rpx; border: solid 1px red;"> 
123456 
----{{test}} 
</view> 
</scroll-view> 
   
<view style="position: absolute; bottom: 50rpx; right: 30rpx; width: 120rpx; height: 120rpx; border: solid 1px green;" wx:if="{{scrollTop.goTop_show}}" catchtap="goTopFun"></view>
Nach dem Login kopieren

JS:

Page({
  data: {
 
    test: "",
    scrollTop: {
      scroll_top: 0,
      goTop_show: false
    }
  },
  scrollTopFun: function (e) {
    console.log(e.detail);
    if (e.detail.scrollTop > 300) {//触发gotop的显示条件 
      this.setData({
        &#39;scrollTop.goTop_show&#39;: true
      });
      console.log(this.data.scrollTop)
    } else {
      this.setData({
        &#39;scrollTop.goTop_show&#39;: false
      });
    }
  },
  goTopFun: function (e) {
    var _top = this.data.scrollTop.scroll_top;//发现设置scroll-top值不能和上一次的值一样,否则无效,所以这里加了个判断 
    if (_top == 1) {
      _top = 0;
    } else {
      _top = 1;
    }
    this.setData({
      &#39;scrollTop.scroll_top&#39;: _top
    });
    console.log("----");
    console.log(this.data.scrollTop)
  }
})
Nach dem Login kopieren

Endgültiges Rendern:

Verwenden Sie die Scroll-View-Komponente, um den besonderen Effekt der Rückkehr zum Anfang des Miniprogramms zu erzielen

Verwandte Empfehlungen: Mini-Programmentwicklungs-Tutorial

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Scroll-View-Komponente, um den besonderen Effekt der Rückkehr zum Anfang des Miniprogramms zu erzielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!