具有嵌套复选框的奇数ng模型行为

时间:2014-01-10 19:09:16

标签: angularjs

好的,所以这里有一个我正在经历的行为的http://plnkr.co/edit/p7eJFTdsk9CFXwEIXZyb。我试图在所有级别上使用相同的ng模型,但这也显示出奇怪的行为,这是我最接近我实际想要完成的事情。

我希望toplevel复选框像sublist1复选框一样工作。

创建不需要的行为的步骤:

  1. 点击第1项的顶级复选框
  2. 再次单击项目1的顶级复选框,到目前为止按预期工作。
  3. 点击子级别项目2.1复选框这是有效的。但是,顶级项目1复选框将不再更改项目2.1复选框。

1 个答案:

答案 0 :(得分:0)

因为每个ng-repeat都会创建一个新的范围,所以一旦深度范围被操纵以拥有它自己的属性,它就不再继承更高级别的范围。

这是预期的。 查看我的个人资料中有关scopeng-repeat的问题。