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
1. Quelle des Problems Ein Freund von @水米田 hat mi...
Das Erdbeben in Wenchuan am 12. Mai 2008 in Sichu...
Da die gesamte Anwendung unter CentOS bereitgeste...
1. Traditionelle Binlog-Master-Slave-Replikation,...
Hintergrund go-fastdfs ist ein verteiltes Dateisy...
Vorwort Wir alle wissen, dass man QR-Codes in off...
Dieser Artikel beschreibt, wie man Redis- und php...
Es gibt die folgenden vier häufig verwendeten Met...
Autotrash ist ein Befehlszeilenprogramm, das den ...
Inhaltsverzeichnis Vue.js 1. Global Guard registr...
Das jQuery-Plug-In implementiert das Dashboard zu...
Inhaltsverzeichnis 1. Was ist 2. Verwendung Numer...
Einführung Die Standardquelle von Ubuntu ist kein...
Dieser Artikel soll vor allem Anfängern einige gr...
Inhaltsverzeichnis Trennwirkung Erläuterung der B...