1. Schnittstelle für die Anforderung einer Antwort 2. Bestimmen Sie, ob die Antwort des Benutzers richtig ist. Wenn die Antwort richtig ist, springen Sie zur nächsten Frage. Wenn die Antwort falsch ist, wird ein Popup-Fenster angezeigt, das den Benutzer darüber informiert, dass eine falsche Antwort vorliegt, und ihn auffordert, die Frage erneut zu beantworten. <div Klasse="aktiver_Titel"> <span>{{ Bestelltitel }}</span> </div> <p v-show="toanswer" ref="question">{{ Titel }}</p> <div Klasse="answer-btns" @click="answerClick($event)"> <span class="answer-btn" :class="`${isRight && item.result == 1?'right':''}`" v-for="Element in Antwort" :data-result='item.result'>{{ item.name }} <i class="iconfont icon-wrong"></i><i v-show="isRight && item.result == 1" class="iconfont icon-right"></i> </span> </div> getAllData() { dies.$axios.get(Antwortschnittstelle).dann((res)=>{ wenn(parseInt(res.data.errCode)>=0){ dies.alleDaten=res.data.data wenn(diese.alleDaten.Frage.Länge > 0) { dies.zuantworten = wahr } this.title = this.allData.question[0].title // Welche Frage this.answer = this.allData.question[0].answer // Welche Frage }else{ dies.toast = dies.$createToast({ txt: res.data.message, Typ: "txt" }) dies.toast.show() } }).catch((err)=>{ console.log(fehler) }) }, AntwortKlick(e) { const tar = e.target, Klassenname = e.Ziel.Klassenname if(Klassenname == "Antwort-btn") { diese.Maske = wahr const Ergebnis = tar.dataset.result wenn(Ergebnis == 1){ // console.log('Wählen Sie das Richtige aus', Ergebnis); dies.istRechts = wahr $(tar).addClass('richtig') } anders { // console.log('falsche Wahl',Ergebnis); dies.istRechts = wahr this.isWrong = wahr $(tar).addClass('falsch') setzeTimeout(() => { this.maskTips = wahr }, 1200); } setTimeout( () => { dies.clickNum++ wenn(diese.clickNum > 2) { diese.Klickzahl = 2 wenn(das.istFalsch) { console.log('falsche Antwort'); diese.Maske = falsch this.maskTips = wahr return false } anders { console.log('Richtige Antwort'); } } $('.answer-btn').removeClass('falsch') this.orderTitle = this.orderTitles[this.clickNum] dies.istRechts = diese.Maske = falsch dieser.Titel = diese.alleDaten.Frage[diese.Klicknummer].Titel diese.Antwort = diese.alleDaten.Frage[diese.Klicknummer].Antwort },1200) } }, Oben finden Sie den detaillierten Inhalt der Antwortfunktion von Vue. Weitere Informationen zur Antwortfunktion von Vue finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Lokale MySQL-Installation und Problemlösung
Lassen Sie uns keine weitere Zeit verschwenden un...
So führen Sie SVG-Symbole in Vue ein Methode 1 zu...
In diesem Artikel wird der zweite Artikel zur Ver...
Dieser Artikel beschreibt anhand eines Beispiels ...
So installieren Sie Tomcat-8.5.39 auf CentOS 7.6....
1Grundlegende Schritte von E-Charts Vier Schritte...
Inhaltsverzeichnis 1. Erstellen Sie eine Tabelle ...
Dieser Artikel beschreibt anhand eines Beispiels ...
In diesem Artikel untersuchen wir, warum async/aw...
1. Herunterladen https://dev.mysql.com/downloads/...
Denken Sie unbedingt daran, Ihre Daten zu sichern...
Kurzanleitung Das Foreman-Installationsprogramm i...
Vue ruft die PC-Kamera auf, um Bilder in Echtzeit...
Inhaltsverzeichnis 0x01 Das Treibermodul konnte n...
•Es gibt viele Selektoren in CSS. Was passiert, w...