【问题标题】:AngularJS array filtering according to another arrayAngularJS数组根据另一个数组过滤
【发布时间】:2014-05-03 10:59:00
【问题描述】:

假设你有一个对象数组:

   data = [{id:1, name="A"}, {id:2, name="B"}, {id:3, name="C"}, ....]

你有两个数组:

selectedData = [{id:1, name="A"}, {id:3, name="C"}]

selectedDataIds = [1,3]

我希望这两个数组相互绑定。

例如当

selectedDataIds = [1]

然后

selectedData = [{id:1, name="A"}]

反之亦然。

【问题讨论】:

    标签: arrays angularjs binding watch


    【解决方案1】:

    您可以将两个数组都放入一个服务中,然后通过方法调用来控制数组的更新。看看我的 plunkr here。这只是一个粗略的尝试,但我认为您可以将其作为起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 2022-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多