我正在创建一个测验,每秒需要在30秒内回答,所以我想创建一个进度条来向用户显示。当30秒结束时,需要弹出警报,以便下一个问题出现。
有人知道如何从这开始吗?还是任何好的教程?我没有找到任何有趣的东西。
我的控制器代码如下所示:
lycheeControllers.controller('quizCtrl', ['$scope', '$http', function ($scope, $http) {
$http.get('json/questions.json').success(function (data) {
//all questions
$scope.questions = data;
//filter for getting answers / question
$scope.ids = function (question) {
return question.id == number;
}
$scope.buttonText = "Next question";
$scope.next = function () {
if (!(number == (data.length))) {
if (number + 1 == (data.length)) {
$scope.buttonText = "Get results";
}
number++;
if (correct == true) {
points++;
}
//alert(points);
} else {
alert("Quiz finished: your total score is: " + points);
}
}
$scope.checked = function (answer) {
//alert(answer.answer);
if (answer.correct == "yes") {
correct = true;
} else {
correct = false;
}
//alert(correct);
}
});
}]);
答案 0 :(得分:0)