2016-12-09 1 views
0

Good Morning Ionics!So listen Sie nur Elemente nach einer vergangenen Variablen auf, wie eine globale Variable

Ich möchte eine Liste nur mit Produkten von einem einzelnen ausgewählten Anbieter anzeigen.

In meinem StateProvider sende ich die ausgewählten Daten, die die Filter sein sollten:

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

Und in der Ansicht, dass ich will nur von der „cadastra_oferta_cod_fornecedor“ Daten darzustellen habe ich gesagt:

<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}}" > 

Aber es listet nichts auf. Es geht leer. Kann mir jemand helfen?

Vielen Dank.

+0

Haben Sie richtig Ihre URL params in der Steuerung mit $ stateParams packte und auf $ scope angewendet? Wenn nicht, kann ich eine Antwort hinzufügen, um Ihnen zu zeigen ... –

+0

Nein, ich habe nicht die URL-Parameter in der Steuerung ergriffen. – Ramos

Antwort

1

Sie haben $ stateParams in der Steuerung zu injizieren und die params greifen Sie wie so wollen:

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

Hope it = hilft)

+0

Danke, Tolle Lösung! – Ramos

Verwandte Themen