我有一个行数为“n”的表,每行都有一个复选框。选择复选框后,我试图显示<div>
标签内编码的信息。
但是即使复选框的值是假的,仍然会显示 div 内的数据,我在 div 标签中使用 ng-show 来检查复选框是真还是假。
以下是我在表格列中使用的代码:
<td>
<input id="{{test}}" type="checkbox" value="" ng-checked="selection.indexOf(test) > -1" ng-click="toggleSelection(test)" />
</td>
在 JavaScript 中,我有以下切换功能
按索引切换给定行项目的选择
$scope.toggleSelection = function toggleSelection(test) {
var idx = $scope.selection.indexOf(test);
if it is currently selected
if (idx > -1) {
$scope.selection.splice(idx, 1);
}
if it is newly selected
else {
$scope.selection.push(test);
}
};
如果我做错了,请指出我,我对角度世界很陌生。