Я разрабатываю список с флажками и снимите флажок для списка и список был в массиве, и я не могу изменить цвет шрифта в списке, используя angularjs и html
это похоже на страницу параметров списка дел, в списке автомобилей будет установлен флажок "да" и "нет", но когда я попытался проверить и снять флажок, он работал для первого объекта в списке, пожалуйста, помогите мне сделать то же самое в списке
<div ng-app="myApp" ng-controller="orderCtrl">
<ul style="list-style-type:none">
<li id="list" ng-repeat="x in cars | orderBy">
<input type="checkbox" id="selected" ng-model="cars[x]" onchange="changeColor()"/>
<input type="checkbox" id="nonSelected" onchange="changeColor()"/>{{x}}</li>
</ul>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('orderCtrl', function($scope) {
$scope.cars = ["Porsche", "Bentley", "Audi", "Ferrari", "BMW", "Ford"];
});
function changeColor()
{
if(document.getElementById("nonSelected").checked==true){
document.getElementById("list").style.color="red";
document.getElementById("selected").disabled = true;
return;
}
else if(document.getElementById("selected").checked==true){
document.getElementById("list").style.color="green";
document.getElementById("nonSelected").disabled = true;
return;
} else {
document.getElementById("list").style.color="black";
document.getElementById("selected").disabled = false;
document.getElementById("nonSelected").disabled = false;
return;
}
}
</script>
результаты должны отображаться в списке, когда я установил флажок, шрифт списка должен изменить цвет, а другой флажок должен быть отключен в списке массивов