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

Empfehlen Sie einen coolen blinkenden Alarmknopf

Die Wirkung ist wie folgt: Der Code lautet wie fo...

So führen Sie Linux-Shell-Befehle in Docker aus

Um einen Shell-Befehl in Docker auszuführen, müss...

Implementierung der Vue-Nuxt-Anmeldeauthentifizierung

Inhaltsverzeichnis einführen Link Start Gehen Sie...

Vue-Anfängerhandbuch: Erstellen des ersten Vue-cli-Scaffolding-Programms

1. Vue – Das erste Vue-CLI-Programm Die Entwicklu...

So fügen Sie eindeutige Indizes für Felder in MySQL hinzu und löschen sie

1. PRIMARY KEY hinzufügen (Primärschlüsselindex) ...

Installations- und Konfigurationsmethode des Vue-Route-Routing-Managements

einführen Vue Router ist der offizielle Routing-M...

Was Sie über die Transaktionsisolierung von msyql wissen müssen

Was ist eine Transaktion? Eine Transaktion ist ei...

Das neueste beliebte Skript Autojs Quellcode-Sharing

Heute werde ich einen Quellcode mit Ihnen teilen,...

Detaillierte Erklärung zur Verwendung von $props, $attrs und $listeners in Vue

Inhaltsverzeichnis Hintergrund 1. Dokumentbeschre...

Entwicklungsdetails von Vue3-Komponenten

Inhaltsverzeichnis 1. Einleitung 2. Komponentenen...

Vergleich von mydumper und mysqldump in MySQL

Wenn Sie nur ein paar Tabellen oder eine einzelne...