In diesem Artikelbeispiel wird der spezifische Code für das Miniprogramm zur Erzielung einer Paging-Effektanzeige zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt <Ansichtsklasse="Seiten_Box"> <view bindtap="pagesFn" class="{{pagesNum==0?'active':''}}" data-type="0">Vorherige Seite</view> <block wx:for="shujuDataArr11111" wx:key="index" wx:if="{{index+1<4}}"> <view wx:if="{{tyindex+index <=maxPages}}" bindtap="pagesFn" class="{{pagesNum==tyindex+index?'active':''}}" data-type="{{tyindex+index}}">{{tyindex+index}}</view> </block> <view bindtap="pagesFn" class="{{pagesNum==-1?'active':''}}" data-type="-1">Nächste Seite</view> </Ansicht> javascript - Argumente: // Seiten/ceshiPages/index.js Seite({ /** * Ausgangsdaten der Seite */ Daten: { Seitenanzahl: 1, maxPages:15, //Gesamtzahl der Seiten tyindex:1 }, /** * Lebenszyklusfunktion - auf Seitenladen warten*/ onLoad: Funktion (Optionen) { }, SeitenFn:Funktion(e){ let-Typ = e.currentTarget.dataset.type; lass _das = dies; if(typeof type == "string"){//Nächste Seiteif(type == "previous_page"){//Vorherige Seiteif(_that.data.pagesNum-1 >0){ _das.setData({ Seitennummer:_diese.Daten.Seitennummer-1, tyindex:_that.data.pagesNum-1, }) } console.log(_das.Daten.Seitenanzahl) }else{//Nächste Seiteif(_that.data.pagesNum+1 <= _that.data.maxPages){ wenn((_that.data.pagesNum+1)%3 == 0){ _das.setData({ tyindex:_that.data.pagesNum+1, }) } _das.setData({ Seitennummer:_diese.Daten.Seitennummer+1, }) console.log(_das.Daten.Seitenanzahl) } } }anders{ console.log(_das.Daten.Seitenanzahl) wenn(Typ>_das.Daten.SeitenAnzahl){ wenn(Typ <= _that.data.maxPages){ _das.setData({ tyindex:Typ, Seitennummer:Typ, }) } } wenn(Typ<_that.data.pagesNum){ wenn(Typ >=1){ _das.setData({ tyindex:Typ, Seitennummer:Typ, }) } } console.log(_das.Daten.Seitenanzahl) } }, /** * Lebenszyklusfunktion - wartet auf den Abschluss der ersten Darstellung der Seite*/ onReady: Funktion () { }, /** * Lebenszyklusfunktion - Seitenanzeige überwachen*/ onShow: Funktion () { }, /** * Lebenszyklusfunktion - Achten Sie auf das Ausblenden von Seiten */ onHide: Funktion () { }, /** * Lebenszyklusfunktion - Deinstallation der Seite überwachen*/ beimEntladen: Funktion () { }, /** * Seitenbezogene Ereignisverarbeitungsfunktion - Achten Sie auf die Pulldown-Aktion des Benutzers */ onPullDownRefresh: Funktion () { }, /** * Die Funktion, die das Bottoming-Ereignis auf der Seite behandelt*/ onReachBottom: Funktion () { }, /** * Der Benutzer klickt auf die obere rechte Ecke, um zu teilen*/ beiShareAppMessage: Funktion () { } }) CSS: /* Seiten/ceshiPages/index.wxss */ .pages_box{ Rand oben: 20rpx; Anzeige: Flex; Anzeige: -webkit-flex; Flex-Richtung: Reihe; Inhalt ausrichten: Abstand herum; Inhalt ausrichten: Flex-Start; Flex-Wrap: Nowrap; } .pages_box>ansicht{ Zeilenhöhe: 60rpx; Schriftgröße: 30rpx; Rand: 1px durchgezogen #A0A0A0; Hintergrundfarbe: #F7F7F7; Anzeige: Inline-Block; Polsterung: 0 25rpx; Rand links: 12rpx; Farbe: #64646C; Rahmenradius: 10rpx; } .pages_box>ansicht.aktiv{ Hintergrundfarbe: #FCD821; Rahmenfarbe: #F39800; } .pages_box>Ansicht:letztes-Kind,.pages_box>Ansicht:erstes-Kind{ Randradius: 60rpx; Polsterung: 0 30rpx; } Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Datenbank löschen und weglaufen? So sichern Sie die MySQL-Datenbank mit xtraback
>>: Tutorial zur binären Kompilierung und Installation von MySql centos7 unter Linux
Mittlerweile werden die meisten Projekte auf Dock...
Verwandte Systemaufrufe für Dateioperationen erst...
In diesem Artikel wird die Installations- und Kon...
Nginx-Verkehrskontrolle Die Ratenbegrenzung ist e...
Inhaltsverzeichnis Während der Entwicklung aufget...
1: Durchsatz (Anfragen pro Sekunde) Eine quantita...
Es gibt zwei Typen: (verschiedene Browser) 1. Verf...
123WORDPRESS.COM hat Ihnen den Installationsproze...
Inhaltsverzeichnis 1. Globale Wache 1. Globale Fr...
MySQL-Abfrage nach Jahr, Monat, Woche, Tagesgrupp...
In diesem Artikel wird der spezifische JavaScript...
In diesem Artikel sind einige sogenannte Spezifik...
Der Cut-Befehl in Linux und Unix dient dazu, aus ...
In diesem Artikel wird der spezifische Code von j...
Zahlungs-Countdown, um zur Startseite zurückzukeh...