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
Inhaltsverzeichnis 1. Ereignisverarbeitungsmodell...
In diesem Artikel wird der spezifische Code des d...
1. Einleitung Wie wir alle wissen, muss im Anwend...
Inhaltsverzeichnis 1. Dekonstruktionstipps 2. Dig...
In diesem Artikelbeispiel wird der spezifische Co...
Szenario: Mit zunehmender Datenmenge ist die Fest...
Der Vorgang zur vollständigen Deinstallation der ...
Wie wir alle wissen, gibt es in Computern zwei Art...
Nachdem dieses Namensaufrufgerät mit dem Aufruf d...
Webserver 1. Der Webserver schaltet unnötige IIS-...
In Anwendungen mit Paging-Abfragen sind Abfragen,...
In diesem Artikel wird die MySQL-Datenbank-übergr...
Hier verwenden wir hauptsächlich Spring-Boot, das...
Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...
1. Zunächst müssen wir zwischen der Tomcat-Protok...