JavaScript: Ändern Sie die Farbe/Größe usw. von dynamisch erstellten Schaltflächen
P粉085689707
P粉085689707 2024-02-17 14:35:03
0
1
342

Ich habe dynamische Schaltflächen in VueJS erstellt, bei denen jede Schaltfläche eine andere Antwort auf eine Frage darstellt.

Mein Ziel ist: Wenn ich falsch antworte, wird die richtige Option grün hervorgehoben, bis die nächste Frage angezeigt wird.

Ist es möglich, andere Einstellungen dieser „BaseButtons“ mithilfe von CSS zu ändern? Wie kann ich das machen?

<template>
  <div class="container-botoes">
     <BaseButton class="optionsButtons" 
     v-for="options in optionsAnswers" 
     :key="options.id" @click="handleAnswer(options)">
       {{options.ans}}
     </BaseButton>
  </div>
</template>
methods:{
  handleAnswer(options){
    if (options.id === this.correctAnswer){
      this.playerHit = true;
    }
    else {
      this.opponentHit = true;
      
    }
    this.nextquestion();
  },

P粉085689707
P粉085689707

Antworte allen(1)
P粉007288593

一种选择是使用您需要的样式创建 css 类,然后根据您的条件将它们附加到 BaseButton 组件

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage