我只想根据服务器的响应显示下面每个标记和未标记的图标。我已经阅读了一系列相关问题,但似乎都与 ng-class 相关,我也尝试应用它们,但它们似乎不起作用,我没有使用 ng-class,我唯一想要的就是制作根据来自服务器的响应(TRUE 或 FALSE),单击以显示每行的图标。我已经找到了一个解决方案,但它在所有 . 现在的问题是;如何让每行点击的图标都出现?
//下面是我的html
<tr ng-repeat="x in studentList">
<td>{{x.firstname}}</td>
<td>{{x.lastname}}</td>
<td>{{x.firstname}}</td>
<td>
<button ng-click="markAttendance($index, x.id)">+</button>
<button ng-click="unmarkAttendance($index, x.id)">-</button>
<span ng-show="feedback === 'MARKED'">"marked icon"</span>
<span ng-show="feedback === 'UNMARKED'">"unmarked icon"</span>
</td>
</tr>
//我的angularjs代码如下
$scope.markAttendance = function(index, id){
$http({
method: 'POST',
url: 'markattendance.php',
data: { studentId : id }
}).then(function (response) {
if(response.data === 'TRUE'){
$scope.feedback = 'MARKED';
} else {
$scope.feedback = 'FALSE';
}