我想在选中复选框时突出显示表格中的一列。所以我有这个复选框(chBeamer),当它被选中时,我希望“beamer”列突出显示其文本。但我不知道如何开始,我正在考虑使用 ng-show?
html
<input ng-model="chBeamer" type="checkbox" id="chBeamer" name="chBeamer" />
<label for="chBeamer"><span></span>Beamer</label><br/>
<table id="listTable">
<thead>
<tr>
<th></th>
<th scope="col" abbr="Type">Type</th>
<th scope="col" abbr="Beamer">Beamer</th>
<th scope="col" abbr="Capacity">Capacity</th>
<th scope="col" abbr="Size">Size</th>
<th scope="col" abbr="OpeningHours">Opening hours</th>
<th scope="col" abbr="Actions">Actions</th>
</tr>
</thead>
<tbody ng-repeat="r in c.rooms | filter:{level:levelId}">
<tr>
<th scope="row"><a href="#/CampusOverview/{{c.id}}/{{levelId}}/{{r.roomName}}">{{r.roomName}}</a></th>
<td>{{r.type}}</td>
<td>{{r.beamer}}</td>
<td>{{r.capacity}}</td>
<td>{{r.size}}</td>
<td>{{r.openingHours}}</td>
<td>{{r.actions.length}}</td>
</tr>
</tbody>
</table>
控制器
campusControllers.controller('campusListCtrl', ['$scope', '$routeParams', '$http',
function ($scope, $routeParams, $http) {
$http.get(('campusses/' + $routeParams.campusId + '.json')).success(function (data) {
//$scope.campusId = $routeParams.campusId
$scope.levelId = parseInt($routeParams.levelId);
$scope.campus = data;
});
}]);
感谢您的帮助!