Das WeChat-Applet implementiert einen einfachen Rechner

Das WeChat-Applet implementiert einen einfachen Rechner

Ein einfacher Rechner, der als Referenz in das WeChat-Applet geschrieben wurde. Die spezifischen Inhalte sind wie folgt

jisaunqi.js

// Seiten/jisuanqi/jisuanqi.js
Seite({

  /**
   * Ausgangsdaten der Seite */
  Daten: {
    Ergebnis: „0“,
    Zeichenfolge:"",
    cal:"",
    Zahl1:"",
    Zahl2:""
  },
  btSubmit:Funktion(e){
    konsole.log(e);
    var num1 = diese.Daten.num1;
    var cal = diese.Daten.cal;
    var num2 = diese.Daten.num2;
    var char= e.ziel.id;
    var Zeichenfolge;
    wenn((char>="0"&&char<="9"||char=='.')&&cal==""){
      num1=num1+zeichen;
      dies.setData({
        Zahl1:Zahl1,
      })
    }
    sonst wenn((char>="0"&&char<="9"||char=='.')&&cal!=""){
      Zahl2=Zahl2+Zeichen;
      dies.setData({
        Zahl2:Zahl2,
      })
    }
    anders {
      cal=char;
      dies.setData({
        kal:kal,
      })
    }
    dies.setData({
     Zeichenfolge: Nummer1+Kal.+Nummer2
    })
  },
  reinigen:Funktion(e){
    dies.setData({
      Zeichenfolge:"",
      Zahl1:"",
      num2:"",
      cal:""
    })
  },
  berechnen:Funktion(e){
    var num1 = diese.Daten.num1;
    var num2 = diese.Daten.num2;
    var cal = diese.Daten.cal;
    var Ergebnis;
    Schalter(kal){
      Fall '+':Ergebnis=Zahl1*1+Zahl2*1;Unterbrechung;
      Fall '-':Ergebnis=Num1*1-Num2*1;Unterbrechung;
      Fall '*':Ergebnis=(Zahl1*1)*(Zahl2*1);Unterbrechung;
      Fall '/':Ergebnis=(num1*1)/(num2*1);Unterbrechung;
    }
    num1=Ergebnis;
    cal="";
    num2="";
    dies.setData({
      Ergebnis:Ergebnis,
      Zahl1:Zahl1,
      kal:kal,
      Zahl2:Zahl2
    })
  },
  umgekehrt:Funktion(e){
    var cal = diese.Daten.cal;
    var num1 = diese.Daten.num1;
    var num2 = diese.Daten.num2;
    wenn(cal==""){num1="-";}
    sonst wenn(cal!=""){num2="-"}
    dies.setData({
      Zahl1:Zahl1,
      Zahl2:Zahl2
    })
  },
  lololo:Funktion(e){
    konsole.log(123)
  },
  bestätigen:Funktion(e){
    konsole.log(555);
    console.log(e)
  },
  Ereignis:Funktion(e){
    wx.navigateTo({
      URL: '/Seiten/Veranstaltung/Veranstaltung',
    })
  },
  bindinput:Funktion(e){
    console.log(1)
  },
  jisuanqi:Funktion(e){
    var n1=e.detail.wert.num1;
    var n2=e.detail.wert.num2;
    var Ergebnis=n1*1+n2*1;
    konsole.log(n1);
    konsole.log(n2);
    console.log(Ergebnis);
    dies.setData({
      Ergebnis:Ergebnis
    })
  },
  tiaozhuan:Funktion(e){
    wx.navigateTo({
      URL: '/pages/9x9form/9x9form',
    })
  },
  /**
   * Lebenszyklusfunktion - auf Seitenladen warten*/
  onLoad: Funktion (Optionen) {

  },

  /**
   * 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 () {

  }
})

jisuanqi.json

{
  "usingComponents": {},
  "navigationBarTitleText": "Rechner"
}

jisuanqi.wxml

<Klasse anzeigen="Container">
  <Ansichtsklasse="Ansicht1">{{Zeichenfolge}}</Ansicht>
  <view class="view2">{{Ergebnis}}</view>
  <Klasse anzeigen="Schaltflächengruppe">
    <button class="button">Geschichte</button>
    <button class="button" bindtap="clean">C</button>
    <button Klasse="button"></button>
    <button class="button" id="/" bindtap="btSubmit">/</button>
  </Ansicht>
  <Klasse anzeigen="Schaltflächengruppe">
    <button class="button" id="7" bindtap="btSubmit">7</button>
    <button class="button" id="8" bindtap="btSubmit">8</button>
    <button class="button" id="9" bindtap="btSubmit">9</button>
    <button class="button" id="*" bindtap="btSubmit">*</button>
  </Ansicht>
  <Klasse anzeigen="Schaltflächengruppe">
    <button class="button" id="4" bindtap="btSubmit">4</button>
    <button class="button" id="5" bindtap="btSubmit">5</button>
    <button class="button" id="6" bindtap="btSubmit">6</button>
    <button class="button" id="-" bindtap="btSubmit">-</button>
  </Ansicht>
  <Klasse anzeigen="Schaltflächengruppe">
    <button class="button" id="1" bindtap="btSubmit">1</button>
    <button class="button" id="2" bindtap="btSubmit">2</button>
    <button class="button" id="3" bindtap="btSubmit">3</button>
    <button class="button" id="+" bindtap="btSubmit">+</button>
  </Ansicht>
  <Klasse anzeigen="Schaltflächengruppe">
    <button class="button" bindtap="reverse">-(Minuszeichen)</button>
    <button class="button" id="0" bindtap="btSubmit">0</button>
    <button class="button" id="." bindtap="btSenden">.</button>
    <button class="button" bindtap="berechnen">=</button>
  </Ansicht>
</Ansicht>
<navigator url="/pages/event/event">Zum Event springen</navigator>//

jisuanqi.wxss

.Taste{
  Breite: 160rpx;
  Höhe: 100rpx;
  Rand links: 10rpx;
  Polsterung links: 10rpx;
  Rand oben: 10rpx;
  Textausrichtung: zentriert;
  Zeilenhöhe: 100rpx;
  Polsterung: 5px;
  Rahmenradius: 5px;
}
.button-gruppe{
  Anzeige: Flex;
  Flex-Richtung: Reihe;
  Inhalt ausrichten: Flex-Start;
}
.Container{
  Anzeige: Flex;
  Flex-Richtung: Spalte;
  Inhalt ausrichten: Flex-Ende;
  /* Inhalt ausrichten: Flex-Ende; */
}
.ansicht1{
  Höhe: 100rpx;
  Hintergrundfarbe: #e4e4e4;
  Zeilenhöhe: 100rpx;
  Schriftgröße: 20px;
}
.view2{
  Höhe: 100rpx;
  Rand oben: 5px;
  Hintergrundfarbe: #e4e4e4;
  Zeilenhöhe: 100rpx;
  Schriftgröße: 20px;
}

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:
  • Das WeChat-Applet implementiert einen einfachen Rechner
  • Implementieren von Rechnerfunktionen mit dem WeChat-Applet
  • Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion
  • WeChat-Applet implementiert Taschenrechnerfunktion
  • Beispiel für einen WeChat-Applet-Rechner
  • WeChat-Applet implementiert Taschenrechnerfunktion
  • Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion
  • Codebeispiel für die Implementierung eines einfachen Rechners für das WeChat-Applet
  • Beispiel für einen WeChat-Applet-Rechner

<<:  Detaillierte grafische Erläuterung der Mysql5.7.18-Installation und Master-Slave-Replikation

>>:  So konfigurieren Sie die bidirektionale Zertifikatsüberprüfung auf dem Nginx-Proxyserver

Artikel empfehlen

Wie man die Idee von Vue nutzt, um einen Speicher zu kapseln

Inhaltsverzeichnis Hintergrund Funktion Zweck Ide...

So verwenden Sie Docker, um Containerressourcen zu begrenzen

Problem beim Gucken Angenommen, der IIS-Dienst st...

Nginx Reverse-Proxy-Konfiguration entfernt Präfix

Wenn Sie nginx als Reverse-Proxy verwenden, könne...

Detaillierter Prozess zum Erstellen von mysql5.7.29 unter Centos7 von Linux

1. MySQL herunterladen 1.1 Download-Adresse https...

Analyse des Prinzips und der Verwendung von MySQL-Benutzerdefinierten Funktionen

Dieser Artikel veranschaulicht anhand von Beispie...

jQuery implementiert ein atmendes Karussell

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

Mehrere Möglichkeiten zum Ausblenden von HTML-Elementen

1. CSS verwenden Code kopieren Der Code lautet wie...

Tipps zum Listenaufbau für Website-Wartungsseiten

Und oft ist es für Wartungsarbeiten erforderlich, ...

Allgemeine Front-End-JavaScript-Methodenkapselung

Inhaltsverzeichnis 1. Geben Sie einen Wert ein un...

Offlineinstallation von Centos7.2 mysql5.7.18.tar.gz

Aufgrund der Netzwerkisolation kann MySQL nicht m...

Detaillierte Erläuterung der MySQL-Benutzer- und Berechtigungsverwaltung

Dieser Artikel beschreibt anhand von Beispielen d...