【发布时间】:2016-02-12 05:09:40
【问题描述】:
我有一个包含“n”行的表格,每行都有一个复选框。选择复选框后,我试图显示编码在 <div> 标签内的信息。
但是即使复选框的值为false,div里面的数据还是会显示出来,我在div标签中使用ng-show来检查checkbox是真还是假。
以下是我在表格列中使用的代码:
<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);
}
};
如果我做错了,请指出我,我对角度世界很陌生。
【问题讨论】:
-
有代码示例可以分享吗?
-
下面是我在表格列中使用的代码
标签: javascript angularjs checkbox angularjs-ng-checked