2017-02-14 13 views
0

データの配列を持つ2つのスコープがあります。 listOfServicesでのサービスとフィールドの1以上のディスプレイに 2つのスコープの比較

は、私はNG-繰り返しである service.rid

私も、私が使用して別の配列を持っている(これは、サードパーティからの固定JSONフィードであることに注意)

:もまったく同じフィールド items.rid

は何を達成したいことはこれです(これは私がその場で生成firebaseリストであることに注意)が含まれていFocusListでng-repeat項目でservice.ridがFocusListに存在する場合listOfServicesオーバー0

  • 繰り返して
  • は、私がFocusItemsの配列を取得し、ときにそれらをフィルタリングする機能を使用して、コントローラレベルで行われているITが

今、私は実際にこれを疑うSKIPスコープを構築する。しかし、それは私の頭の中にある。

私は両方のスコープが1つの画面上で一緒に仕事をし、単一のコントローラには、私は今、比較

答えて

0

は、新しいリストを作成して実行する必要があります。

$scope.newlist = []; 

    for (var i = 0; i < $scope.listOfServices.length; i++) { 
        for (var j = 0; j < $scope.FocusList.length; j++) { 
         if ($scope.listOfServices[i].rid==$scope.FocusList.rid[i]) 
          { 
           $scope.newlist.push($scope.listOfServices[i]); 
          } 

        }} 
+0

これはうまくいきます – MOLEDesign