In diesem Artikelbeispiel wird der spezifische Code von Vue zur Erzielung des Registrierungsseiteneffekts als Referenz geteilt. Der spezifische Inhalt ist wie folgt 1. Implementierungseffektdiagramm2. Implementierungscode1. Implementieren Sie den Kopf <Vorlage> <div Klasse="Box"> <div Klasse="Box1"> <span class="iconfont icon-zuojiantou zurück" @click="goBack"></span> </div> <div Klasse="box6"> <b>Mobiltelefonnummernregistrierung</b> </div> </div> </Vorlage> <Skript> Standard exportieren { Name: "Oben", Methoden: { geh zurück() { dies.$router.push("/Login"); }, }, }; </Skript> <Stilbereich> .box1 { Breite: 100 %; Höhe: 0,5rem; Rand unten: 0,19rem; } Spanne { Schriftgröße: 0,18rem; Zeilenhöhe: 0,5rem; Schriftgröße: 0,2rem; } .zurück { Schriftgröße: 0,25rem; } .box6 { Breite: 100 %; Höhe: 0,66rem; Rand: automatisch; } B { Schriftgröße: 0,24rem; Schriftstärke: normal; } P { Schriftgröße: 0,13rem; Farbe: grau; Rand oben: 0,11rem; } </Stil> 2. Registrierungsinhalte implementieren <Vorlage> <div Klasse="Box"> <div Klasse="Box1"> <div Klasse="Telefon-Container"> +86 <Eingabe Klasse="Benutzertelefon" Typ="" v-model="Benutzernummer" Platzhalter="Bitte geben Sie Ihre Handynummer ein" /> </div> </div> <div Klasse="Box2"> <h3 @click="toSendCode">Vereinbarung zustimmen und registrieren</h3> </div> <div Klasse="Box3"> <van-checkbox v-model="aktiviert"> Habe die folgende Vereinbarung gelesen und stimme ihr zu: >Taobao-Plattform-Servicevereinbarung, Datenschutzrichtlinie, rechtliche Hinweise, Alipay-Servicevereinbarung, Tianyi-Kontoauthentifizierungs-Servicebedingungen</b > </van-checkbox> </div> </div> </Vorlage> <Skript> importiere Axios von „Axios“; importiere Vue von „vue“; importiere { Checkbox, Toast } von "vant"; Vue.use(Kontrollkästchen); Vue.use(Toast); Standard exportieren { Name: "Nummer", Daten: Funktion () { zurückkehren { Benutzernummer: "", Code: "", geprüft: falsch, }; }, Methoden: { // Telefonnummer überprüfen checkPhone(phone) { sei reg = /^1[3|4|5|7|8][0-9]{9}$/; return reg.test(Telefon); }, zuSendCode() { wenn (dies.überprüft) { wenn (dieses.checkPhone(diese.usernum)) { axios({ URL: `/auth/code/?phone=${this.usernum}`, }).then((res) => { konsole.log(res); wenn (res.status == 200) { localStorage.setItem("Benutzertelefon", this.Benutzernummer); Toast("Bestätigungscode erfolgreich gesendet"); dies.$router.push("/inputCode"); } }); } anders { Toast("Bitte überprüfen Sie Ihre Telefonnummer"); } } anders { Toast("Bitte lesen Sie zuerst die Benutzervereinbarung"); } }, }, }; </Skript> <Stilbereich> .box1 { Breite: 100 %; Höhe: 0,7rem; } .box1 b { Rand oben: 0,25rem; Schriftstärke: normal; } .Telefon-Container { Breite: 100 %; Polsterung: 0,1rem 0; Rand unten: 0,4rem; Position: relativ; } .phone-container > span { Position: absolut; Schriftgröße: 0,16rem; Farbe: #666; oben: 0,21rem; } Eingabe { Rand: keiner; Gliederung: keine; } Eingabe::-WebKit-Eingabe-Platzhalter { Schriftgröße: 0,2rem; Farbe: rgb(216, 214, 214); } .Benutzertelefon { Anzeige: Block; Breite: 100 %; Höhe: 0,4rem; Box-Größe: Rahmenbox; Polsterung: 0 0,3rem; Polsterung links: 0,4rem; Schriftgröße: 0,2rem; Rahmen unten: 0,01rem durchgezogen #eee; } .box2 { Breite: 100 %; Höhe: 0,5rem; Rand oben: 0,2rem; } .box2 h3 { Breite: 100 %; Höhe: 0,4rem; Hintergrundfarbe: gelb; Randradius: 0,15rem; Schriftgröße: 0,18rem; Textausrichtung: zentriert; Zeilenhöhe: 0,3rem; Rand oben: 0,1rem; Schriftstärke: 600; Zeilenhöhe: 0,4rem; Buchstabenabstand: 0,02rem; Farbe: rgba (87, 42, 42, 0,623); } .box3 { Breite: 100 %; Höhe: 0,3rem; Rand oben: 3,4rem; Schriftgröße: 0,12rem; } .box3 b { Schriftstärke: normal; Farbe: tiefes Himmelblau; } </Stil> 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:
|
>>: Eine kurze Zusammenfassung meiner Erfahrungen beim Schreiben von HTML-Seiten
In diesem Artikelbeispiel wird der spezifische JS...
Fügen Sie zunächst den Code unter dem Effektdiagr...
Inhaltsverzeichnis Anforderung: Abfrage laufender...
[LeetCode] 196.Doppelte E-Mails löschen Schreiben...
Dieser Artikel beschreibt, wie man eine Phalcon-U...
watch : auf Datenänderungen achten (Änderungserei...
Inhaltsverzeichnis 1. Browserunterstützung 2. Exp...
Bevor wir Docker offiziell verwenden, machen wir ...
Bei der Installation von mha4mysql sind die Schri...
Inhaltsverzeichnis Was ist Docker einsetzen 1. Zi...
rahmen: Stil = „Rahmenstil: durchgezogen; Rahmenbr...
Ich habe lange mit einem Problem gekämpft und das...
In diesem Artikel wird der spezifische JavaScript...
Wir haben möglicherweise eine Frage: Nachdem wir ...
Inhaltsverzeichnis Vorwort 1.1 Funktion 1.2 So st...