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
CSS zum Erzielen des Bildschwebens mit der Maus-F...
Zunächst stellen wir vor, wie (1) MySQL 5.7 hat e...
Dieser Artikel konzentriert sich hauptsächlich au...
In diesem Artikel erfahren Sie, wie Sie mithilfe ...
Legen Sie das Hintergrundbild für die Tabellenübe...
Dieser Artikel stammt vom Apache Spark Meetup, da...
Nginx Rewrite-Nutzungsszenarien 1. Sprung der URL...
Inhaltsverzeichnis Installieren Konfiguration Häu...
Die Seitenlänge im Projekt beträgt etwa 2000 Pixe...
Ein Trick zum Umgang mit dieser Art von Fehlern be...
Wenn sich die Daten ändern, wird die DOM-Ansicht ...
Wenn die oben genannten Einstellungen in IE8 und C...
Ich bin kürzlich auf das Audiovisual Linux Projec...
Inhaltsverzeichnis 1. Vorbereitung 2. Einführung ...
In diesem Artikel wird beschrieben, wie Sie Docke...