Я создаю приложение простой викторины, и я хочу добавить correct
или wrong
класс в элемент внутри ng-repeat
для стилизации CSS.ng-repeat добавить условный класс к одному элементу
JS:
$scope.checkAnswer = function (answer) {
if (answer == $scope.answer)
{
$scope.score++;
$scope.correctAns = true;
$scope.nextQuestion();
} else {
$scope.correctAns = false;
}
};
Я пытался использовать ng-class
выражение не повезло:
<ul id="options">
<li ng-repeat="option in options" id="answer_{{$index}}" ng-class="{'correct' : correctAns, 'wrong' : !correctAns}">
<img data-id="{{$index}}" ng-src="{{img[$index]}}" ng-click="checkAnswer({{$index}})">
</li>
</ul>
Это условное правопреемников "правильный" ко всем элементам в мой список. Я хочу добавить этот класс только к тому, который действительно правильный.
'checkAnswer ($ index)' или 'checkAnswer (опция)' и '' {'correct': option == $ scope.answer} "', сохранение в переменной сделает каждый элемент одинаковым. – YOU
как насчет использования ng-show, если значение $ scope.correctAns = true; как в ng-show = "correctAns == true"? – Jax