请查看以下 Plunker 项目。
我想保留多个控制器可以访问的服务中的项目列表。在此示例中,当您选择姓氏时,它将出现在列表中。但是,如果您设置第二个名称,则列表将被清除。我只是无法弄清楚 $scope.$watch 中的逻辑
用户还应该能够选择“请选择”选项以从列表中删除名称。然后,您应该会看到选择了姓氏的所有项目的列表。如图所示,下面的列表应为:
- 马特·迪夫
- 汤姆坎蒂
http://plnkr.co/edit/pbeLvR?p=preview
我还在看这个我只需要从我的代码中抽象出来,以防我在那里做错了什么。