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

Bei MySQL-Zeichentypen wird die Groß-/Kleinschreibung beachtet.

Standardmäßig sind MySQL-Zeichentypen nicht case-...

Tutorial zur Installation und Nutzungskonfiguration von Docker+nacos+seata1.3.0

Ich habe vorher einen Tag damit verbracht. Obwohl...

Mysql speichert Baumstruktur durch Adjazenzliste (Adjazenzliste)

Der folgende Inhalt stellt den Prozess und die Lö...

Erläuterung der Methode zum Schreiben von SQL-Anweisungen zum Einfügen

Methode 1: INSERT INTO t1(Feld1,Feld2) VALUE(v001...

Beispiel für die Bereitstellung von MySQL auf Docker

Inhaltsverzeichnis 1 Was ist eine Container-Cloud...

Zusammenfassung der MySQL-Tabellen- und Spaltenkommentare

Genau wie bei Code können Sie den Tabellen und Sp...

Einführung in TypeScript-Schnittstellen

Inhaltsverzeichnis 1. Schnittstellendefinition 2....

Detailliertes Tutorial zur Installation von MySQL 8.0.13 (rpm) auf Centos7

yum oder rpm? Die Yum-Installationsmethode ist se...