2016-01-13 90 views
0

我尝试了一切,但我无法得到它。Angularjs获取从控制器ng-repeat中过滤的数据

我需要的是访问从控制器ng-repeat过滤的数据。

ng-repeat中的数据来自$ http调用。

$http.get('http://localhost:/test/test.php').success(function(data) { 

$scope.registros = data; 

}); 

,这是我试图从我的控制器与过滤$ scope.filteredregistros正如我在其他帖子看访问的数据视图

<div ng-repeat="registro in (filteredregistros = (registros| filter:userSearch | filter:datefilter | filter:greaterThan('ID', greatersearch) | orderBy:'-ID'))"> 


      {{registro.ID}}{{registro.date}} 

      <div class="rowboxdata ng-animate"> 

             <div class=""><div class="name-business">{{registro.Name}}</div></div> 
             <div class=""><div class="name-business">{{registro.Phone}}</div></div> 
             <div class=""><div class="name-business">{{registro.Email}}</div></div> 
             <div class=""><div class="name-business">{{registro.Name}}</div></div> 
             <div class=""><div class="name-business">{{registro.City}}</div></div> 
             <div class=""><div class="name-business">{{registro.Service}}</div></div> 
      </div> 

</div> 

,但它没有工作给我。

我想要做的是获取数据过滤,然后通过ajax发送给php。

会不错,谢谢。

EDITED

最后,我已经找到了我需要用这个例子;

在查看:

<input type="button" ng-click="results(filteredregistros)" /> 

在控制器:

$scope.results = function (filteredregistros) { 
      console.log(filteredregistros); 
      // your ajax code 
}; 

如果你想要得到它只是在视图中,然后执行它作为每Hornshøj-Schierbeck说:

filteredregistros: {{filteredregistros | json}} 

感谢您的帮助PerHornshøj-Schierbeck

+0

你能给我提供样品json吗? –

+0

显示您尝试读取过滤后的寄存器的示例。请记住,数据将无法访问,直到您的http请求完成并且过滤器代码运行... –

+0

@PerHornshøj-Schierbeck以及所有我尝试过的是var test1 = $ scope.filteredregistros; console.log(test1) – nanaki

回答

1

尝试在你的HTML添加

filteredregistros: {{filteredregistros | json}} 

地方。应该清楚它是否包含数据。通过json管道将以json格式显示数据,这对于调试里面的值很不错。

当你做console.log的时候,你可能不会看到,你的http请求可能运行也可能没有运行,而且数据可能还没有被过滤,具体取决于你何时console.log

+0

那么您的registros值是什么?你可以在HTML中调试它们,或者直接在console.log中记录你的成功方法中的数据在$ http.get调用 –

+0

我忘了在我的php mysql_fetch_array中更改为mysql_fetch_object这就是为什么它返回数字和属性而不是属性 – nanaki

+0

因此,它解决了你的问题或现在有什么问题? –

相关问题