如何根据过去的变量仅列出项目,如全局变量

How to Listing only items according to a past variable, Like a global variable

早安离子!

我只想显示一个列表,其中包含来自单个选定供应商的产品。

在我的 StateProvider 中,我发送了选定的数据,它应该是过滤器:

.state("nhaac.ofertas_restaurante", {
        url: "/ofertas_restaurante/:cadastra_oferta_cod_fornecedor",

鉴于我只想显示所选 "cadastra_oferta_cod_fornecedor" 的数据,我输入了:

<div class="card" ng-repeat="item in ofertass track by $index" ng-if="cadastra_oferta_cod_fornecedor === item.cadastra_oferta_cod_fornecedor" href="#/nhaac/ofertas_singles/{{item.cadastra_oferta_cod_oferta}}" >  

但它没有列出任何内容。它变成空白。有人可以帮助我吗?

谢谢。

你必须在控制器中注入 $stateParams 并像这样获取你想要的参数:

myApp.controller("MyCtrl", ["$scope", "$stateParams", function($scope,$stateParams){
      $scope.cadastra_oferta_cod_fornecedor = $stateParams.cadastra_oferta_cod_fornecedor;   
    }
]);

希望对您有所帮助=)