i有 ng-repeat ,其中来自我的范围中的项目。每行都有一个复选框。当我单击外部NG重复的按钮时,它应该从控制器调用函数,我需要知道选择哪些复选框并获取其原始范围值。我能够在控制器中使用
获得选定的复选框$("input:checkbox:checked")
但是如何访问其原始范围值(对于选择的行)?
预先感谢您。
从不在控制器中进行DOM操作。
更好的方法是
-
选择在选择器中的数组中添加项目,然后在按钮键上单击,通过控制器方法在数组中处理项目,或
-
在选择上将每个项目的布尔属性设置为true,然后在按钮键单击上,将布尔属性设置为true。
如果您为您的情况给我们一个JSFIDDLE,我或其他人可以为您提供更多详细信息。
这是小提琴http://jsfiddle.net/e6npw/1/
我在范围上有一个$scope.selected
对象,我将ID保留为键。之后,在您的函数中,您几乎可以做任何您想做的任何事情,我只是制作$ scope.results之类的对象,但只能使用所选的对象。