从AngularJS中的多个选定的行获取原始范围



i有 ng-repeat ,其中来自我的范围中的项目。每行都有一个复选框。当我单击外部NG重复的按钮时,它应该从控制器调用函数,我需要知道选择哪些复选框并获取其原始范围值。我能够在控制器中使用

获得选定的复选框
$("input:checkbox:checked")

但是如何访问其原始范围值(对于选择的行)?

预先感谢您。

从不在控制器中进行DOM操作。

更好的方法是

  1. 选择在选择器中的数组中添加项目,然后在按钮键上单击,通过控制器方法在数组中处理项目,或

  2. 在选择上将每个项目的布尔属性设置为true,然后在按钮键单击上,将布尔属性设置为true。

如果您为您的情况给我们一个JSFIDDLE,我或其他人可以为您提供更多详细信息。

这是小提琴http://jsfiddle.net/e6npw/1/

我在范围上有一个$scope.selected对象,我将ID保留为键。之后,在您的函数中,您几乎可以做任何您想做的任何事情,我只是制作$ scope.results之类的对象,但只能使用所选的对象。

最新更新