WeChat-Miniprogramme implementieren Sternebewertung

WeChat-Miniprogramme implementieren Sternebewertung

In diesem Artikel wird der spezifische Code für das WeChat-Applet zur Implementierung der Sternebewertung zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Erste Methode:

WXML-Code:

<Ansicht>
    Sternebewertung</view>
 
<Ansicht>
 
    <block Klasse="helleSterne">
        <image data-index='0' data-no="{{item}}" wx:for="{{starsBox}}" bindtap="changePic" wx:key="index" src="{{flag[0]>=item? '../img/starFull.png' : '../img/star.png'}}"></image>
    </block>
    <view class="texts">{{startext[0]}}</view>
</Ansicht>

JS-Code:

Seite({
    Daten: {
        Flagge: [0, 0, 0],
        Starttext: ['', '', '', ],
        SterneBox: [1, 2, 3, 4, 5]
    },
 
    changePic: Funktion (e) {
        var index = e.currentTarget.dataset.index;
        Konsole.log(Index,'-');
        var num = e.currentTarget.dataset.no;
        konsole.log(num);
        var a = 'Flagge[' + Index + ']';
        konsole.log(a);
        var b = 'Starttext[' + Index + ']';
        console.log(b);
        var das = dies;
        wenn (num == 1) {
            dass.setData({
                [ein]: 1,
                [b]: „Sehr unzufrieden“
            });
        } sonst wenn (Zahl == 2) {
            dass.setData({
                [ein]: 2,
                [b]: 'unzufrieden'
            });
        } sonst wenn (Zahl == 3) {
            dass.setData({
                [ein]: 3,
                [b]: 'Allgemein'
            });
        } sonst wenn (Zahl == 4) {
            dass.setData({
                [ein]: 4,
                [b]: 'Zufrieden'
            });
        } sonst wenn (Zahl == 5) {
            dass.setData({
                [ein]: 5,
                [b]: „Sehr zufrieden“
            });
        }
    },
 
})

WXSS-Code:

.Container{
    Anzeige: Flex;
    Flex-Richtung: Reihe;
    Polsterung: 0;
    Flex-Wrap: Nowrap;
    
}
 
Bild{
    Breite: 50px;
    Höhe: 50px;
}

Zweite Methode:

WXML-Inhalt:

<view>Sterne-Bewertung</view>
 
<block wx:for="{{starYesNum}}" wx:key="index">
  <image bindtap="selectStar" id='{{index+1}}' data-in='selectStarYes' src='../../static/img/starY.png'></image>
</block>
<block wx:für="{{starNoNum}}" wx:key="index">
  <image bindtap='selectStar' id='{{index+1}}' data-in='selectStarNo' src='../../static/img/starN.png'></image>
</block>
<view>{{starYesNum}} Stern</view>

Das erste Block-Tag enthält eine Box mit einem hellen Stern. Das zweite Block-Tag enthält eine Box ohne hellen Stern.

Die Sternebewertung wird durch Ändern der Anzahl der hellen Sterne und der Anzahl der dunklen Sterne erreicht

JS-Code:

Seite({
  Daten: {
    starYesNum:0, //Anzahl der leuchtenden Sterne starNoNum:5, //Anzahl der unbeleuchteten Sterne},
 
  wähleStern:Funktion(e){
    Konsole.log(e.Ziel.id);
    Konsole.log(e.currentTarget.dataset.in);
 
    //Beurteilen Sie, ob der angeklickte Stern ein heller oder ein dunkler Stern ist, und legen Sie ihn fest, wenn (e.currentTarget.dataset.in == 'selectStarNo') {
      dies.setData({
        starYesNum: Nummer(e.target.id) + Nummer(this.data.starYesNum), 
        starNoNum:5-Nummer(e.target.id) - Nummer(this.data.starYesNum)
      })
    }anders{
      dies.setData({
        starYesNum:Nummer(e.target.id ),
        starNoNum:Nummer(5-e.target.id)
      })
    }
  },
})

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:
  • WeChat Mini-Programm implementiert Sternebewertung und Anzeige
  • Das WeChat-Applet realisiert den Sternebewertungseffekt
  • Implementierung der dynamischen Bewertungsanzeige/Fünfsternanzeige/Halbsternanzeige/Anzeige mit benutzerdefinierter Länge für das WeChat-Applet
  • Das WeChat-Applet implementiert die Funktion zur Anzeige von Bewertungsergebnissen
  • Die Store-Bewertungskomponente im WeChat-Applet und die mit SVG in Vue implementierte Bewertungsanzeigekomponente
  • Ein Beispiel für die Implementierung eines Fünf-Sterne-Bewertungssystems für WeChat Mini-Programme
  • Implementierungscode für den Fünf-Sterne-Bewertungseffekt des WeChat-Applets
  • Beispielcode für die Fünf-Sterne-Bewertung (einschließlich Halbsterne-Bewertung) des WeChat-Applets
  • Das WeChat-Applet verwendet ein Vorlagen-Tag, um die Fünf-Sterne-Bewertungsfunktion zu implementieren
  • WeChat Mini-Programm implementiert Sternebewertung und Anzeige

<<:  Probleme und Erfahrungen bei der Webentwicklung

>>:  Responsives CSS-Webseitenlayout zur automatischen Anpassung an PC-/Pad-/Telefongeräte

Artikel empfehlen

So beheben Sie den abnormalen Fehler ERROR: 2002 in MySQL

Kürzlich ist beim Starten von MySQL ein Fehler au...

Absteigender Index in MySQL 8.0

Vorwort Ich glaube, jeder weiß, dass Indizes geor...

Beispielcode für mehrere Elementtabellen, um synchrones Scrollen zu erreichen

Element UI implementiert mehrere Tabellen, die gl...

Entdecken Sie, wie Ihnen eine LED den Einstieg in den Linux-Kernel erleichtert

Inhaltsverzeichnis Vorwort LED-Trigger Entdecken ...

Verwenden Sie CSS, um einen 3D-Fotowandeffekt zu erstellen

Verwenden Sie CSS, um eine 3D-Fotowand zu erstell...

CSS3 realisiert den leuchtenden Randeffekt

Wirkung der Operation: html <!-- Dieses Elemen...

JS implementiert Layoutkonvertierung in Animation

Beim Schreiben von Animationen mit JS wird häufig...

Mehrere gängige Methoden zum Senden von Anfragen mit Axios in React

Inhaltsverzeichnis Installieren und Einführen von...

Tutorial zur Installation von Ceph Distributed Storage mit Yum unter Centos7

Inhaltsverzeichnis Vorwort Konfigurieren Sie die ...

Zwei einfache Beispiele für Menünavigationsleisten

Menüleiste Beispiel 1: Code kopieren Der Code lau...

js zur Realisierung eines einfachen Werbefensters

In diesem Artikel wird der spezifische Code von j...

Zusammenfassung der CSS-Schwebeelementanalyse

Float: links/rechts/keine; 1. Gleichstufiges Schw...