我有一个ng-repeat显示来自json的项目,根据用户输入的字段可以过滤。
<tr ng-repeat="i in filteredItems = (iso3166 | filter: {alpha_2: isoQuery})">
这一切都按预期工作。
组中的每个项目(“iso3166”)对于“许可证”,“禁止”和“大小”列中的每一列都有3个布尔值,“受限制”,“不受限制”和“未分类”。 / p>
用户可以将每行中每列中的一个值设置为true或false:
这很好用。
我需要添加的是顶部的“ALL”行,它会将过滤后的集合中的每个项目设置为每列中单击的按钮。
换句话说,如果用户单击“许可证”列中的所有行“受限制”按钮,则每行的“许可证”“受限制”值应切换为true或false。我不确定设置值的语法。
现在我点击了ng-click
ng-click="setAll('col1','licensed')"
和函数
$scope.setAll = function (column, value) {
angular.forEach($scope.filteredItems, function (value, key) {
??
});
};
如何为循环中的每一行指定正确的值?
答案 0 :(得分:0)
此时你的内部函数会隐藏 public interface IView
{
event EventHandler Initialise;
void SetData(MyData data)
}
public class Presenter
{
....
public Presenter(IView view )
{
_view = view;
_view.Initialise += OnViewInitialise;
}
public void OnViewInitialise()
{
var data = _repository.GetData();
_view.SetData(data);
}
}
变量。将局部变量重命名为其他变量以进行更改。
value