ngRepeat With ngModel in RadioBtn
相信大家开始接触ng-repeat
时,很容易就明白了以下代码的作用:
1 2 |
|
那么,当ng-repeat
和ng-model
结合起来呢:
1 2 3 4 |
|
从代码上看,多个RadioBtn分在同一组,然后显示选择项的值。但是,这在实际操作中是不行的。
The ngRepeat directive instantiates a template once per item from a collection. Each template instance gets its own scope, where the given loop variable is set to the current collection item, and $index is set to the item index or key.
ng-repeat
会为每个实例产生自己的作用域。也就是说,ng-model="select_item"
与items
不是同一作用层级的;而相似的,ng-model="select_item"
和value="select_item"
是同一作用层级的。所以,value="select_item"
并不能正常访问ng-model="select_item"
中的变化值,需要将ng-model
提升层级,
1 2 3 4 |
|