Quiz_example/Components/Pages/Quiz.razor
2024-01-13 18:30:57 +02:00

47 lines
No EOL
1.2 KiB
Text

@page "/Quiz"
@rendermode InteractiveServer
<PageTitle>Quiz</PageTitle>
@if(results){
<h1>your results @points</h1>
}else{
@if(question==1){
<Question question="what is two plus two" opt1="2" opt2="4" opt3="1" OnCallback="sumbit"/>
}else if(question==2){
<Question question="when WWW was invented" opt1="1989" opt2="1985" opt3="1995" OnCallback="sumbit"/>
}else if(question==3){
<Question question="frequency of european electrical grid" opt1="60hz" opt2="70hz" opt3="50hz" OnCallback="sumbit"/>
}
<button class="btn btn-primary" @onclick="handleButton">submit</button>
}
@code{
private int question = 1;
private string qww = "";
private int points = 0;
private bool results = false;
public void handleButton(){
//Console.WriteLine(qww);
if(question==1){
if(qww.Equals("option2")){
points+=1;
}
}else if(question==2){
if(qww.Equals("option1")){
points+=1;
}
}else if(question==3){
if(qww.Equals("option3")){
points+=1;
}
results =true;
}
question+=1;
}
public void sumbit(string arg){
qww=arg;
}
}