【发布时间】:2015-11-24 21:17:14
【问题描述】:
我有一个 Angular 用户界面选择,用于根据所选选项切换一些复选框(使用 ng-repeat 生成)。
复选框也可以手动切换,这就是问题所在。
场景如下:
- 选择一个选项。某些复选框是根据
$scope.recipes.available模型上指定选项的ingredients属性切换的。 - 手动切换一个额外的复选框。
- 选择不同的选项。相应的复选框已正确切换。
- 切换回第一个选择的选项。除了切换最初在
ingredients属性上指定的复选框之外,还切换了手动修改的复选框。在调试时,我发现ingredients属性已被修改。
这个plunkr 说明了这个问题。
到目前为止,在阅读了无数范围界定问题(我是 Angular 新手)并一次又一次地尝试重构我的代码之后,我无法解决这个问题。
在继续尝试再次重构代码之前,我想了解这里发生了什么。
为什么要修改ingredients 属性?
【问题讨论】:
标签: javascript angularjs ui-select