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

Zehn beliebte Regeln für das Interface-Design

<br />Dies ist ein Artikel, den ich vor lang...

VUE+Canvas implementiert das Spiel God of Wealth und erhält Barren

Willkommen zur vorherigen Canvas-Spielserie: 《VUE...

Detaillierte Erklärung der Verwendung von Reduce Fold Unfold in JS

Inhaltsverzeichnis falten (reduzieren) Verwenden ...

MySql Installer 8.0.18 Visuelles Installationstutorial mit Bildern und Text

Inhaltsverzeichnis 1. MySQL 8.0.18 installieren 2...

Grafisches Tutorial zur kostenlosen Installationsversion von MySQL 5.7.21 winx64

Konfigurationsmethode für die kostenlose Installa...

Detaillierte Erklärung zur Verwendung der Element-el-button-Button-Komponente

1. Hintergrund Schaltflächen werden sehr häufig v...

Vertikales und horizontales Aufteilen von MySQL-Tabellen

Vertikale Teilung Vertikale Aufteilung bezieht si...

Detaillierte Erklärung der Verwendung des Linux-Befehls nslookup

[Wer ist nslookup?] 】 Der Befehl nslookup ist ein...

Funktionen in TypeScript

Inhaltsverzeichnis 1. Funktionsdefinition 1.1 Fun...

JavaScript implementiert das Klassenlotterie-Applet

In diesem Artikel wird der spezifische JavaScript...