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

Lösung für Fehler 1290 beim Importieren von Dateidaten in MySQL

Fehlerszenario Verwenden Sie den MySQL-Befehl in ...

React+Typescript implementiert die Countdown-Hook-Methode

Zunächst wird setInterval als Hook gekapselt 👇 im...

Einführung in lokale Komponenten in Vue

In Vue können wir lokale Komponenten selbst defin...

mysql IS NULL mit Indexfallerklärung

Einführung Die Verwendung von „ist null“, „ist ni...

Detaillierte Erläuterung des Apache SkyWalking-Alarmkonfigurationshandbuchs

Apache SkyWalking Apache SkyWalking ist ein Tool ...

Der Prozess des Aufbaus einer Lampenarchitektur durch einen Docker-Container

Inhaltsverzeichnis 1. Ziehen Sie das Centos-Image...

JavaScript-Implementierung von Lupendetails

Inhaltsverzeichnis 1. Rendern 2. Umsetzungsprinzi...

So platzieren Sie große Bilder auf kleinem Raum einer Webseite

Originalquelle: www.bamagazine.com Enge Bereiche ...

Zusammenfassung der zehn häufigsten Probleme bei MySQL-Indexfehlern

Inhaltsverzeichnis Hintergrund 1. Die Abfragebedi...

Verständnis von Haslaylout- und BFC-Parsing

1. haslayout und bfc sind IE-spezifische und Stand...

So erstellen Sie dynamische QML-Objekte in JavaScript

1. Objekte dynamisch erstellen Es gibt zwei Mögli...