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

Beispielcode zur Implementierung der Menüberechtigungssteuerung in Vue

Wenn Benutzer an einem Backend-Verwaltungssystem ...

CentOS 7 erstellt Hadoop 2.10 mit hoher Verfügbarkeit (HA)

Dieser Artikel beschreibt, wie man einen hochverf...

Schritte zum Exportieren der Felder und zugehörigen Attribute von MySQL-Tabellen

Müssen die Felder und Eigenschaften der Tabelle i...

Zusammenfassung der Verwendung von JavaScript JSON.stringify()

Inhaltsverzeichnis 1. Nutzung 1. Grundlegende Ver...

Entpackte Version der MySQL-Installation und aufgetretene Fehler und Lösungen

1 Installation Laden Sie die entsprechende entpac...

Vue implementiert die Lupenfunktion der Produktdetailseite

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

Gründe und Lösungen für die Auswahl des falschen Index durch MySQL

In MySQL können Sie mehrere Indizes für eine Tabe...

Teilen Sie das Problem, dass Ubuntu 19 die Docker-Quelle nicht installieren kann

Entsprechend den wichtigsten Websites und persönl...

Das WeChat-Applet implementiert einen einfachen Rechner

Ein einfacher Rechner, der als Referenz in das We...

So implementieren Sie geplante MySQL-Aufgaben zur Datensicherung unter Linux

Vorwort Backup ist die Grundlage der Notfallwiede...