我有一个复选框(绑定到模型),放在ng-repeat
标记内,迭代列表。
我想发送一个值“YES”或“NO”,具体取决于是否使用ng-true-value
和ng-false-value
属性向控制器选中了该框。
但出于某种原因,$scope.value2
未在控制器中更新。
这是我的问题:: http://jsfiddle.net/HmvgW/
的jsFiddle注意:如果我将复选框放在ng-repeat标记之外,则YES / NO值会正确发送到控制器。
如果将值放在ng-repeat标记内,如何将复选框点击值发送给控制器?
谢谢!
答案 0 :(得分:5)
这是一个范围问题。 ng-repeat为每个循环创建一个新的子范围。如果要从子内访问父作用域,可以使用$ parent.value2。