In Angular, ho in ambito un oggetto che restituisce molti oggetti. Ognuno ha un ID (questo è memorizzato in un file flat in modo che nessun DB, e mi sembra di non essere in grado di utente ng-resource
)In Angular, ho bisogno di cercare oggetti in un array
Nel mio controller:
$scope.fish = [
{category:'freshwater', id:'1', name: 'trout', more:'false'},
{category:'freshwater', id:'2', name:'bass', more:'false'}
];
A mio avviso ho ulteriori informazioni su il pesce nascosto di default con lo ng-show
in più, ma quando faccio clic sulla scheda mostra più semplice, vorrei chiamare la funzione showdetails(fish.fish_id)
. mia funzione sarebbe simile:
$scope.showdetails = function(fish_id) {
var fish = $scope.fish.get({id: fish_id});
fish.more = true;
}
Ora in vista del più dettagli si presenta. Tuttavia dopo aver cercato nella documentazione non riesco a capire come cercare l'array fish
.
Quindi, come interrogare la matrice? E in console come faccio a chiamare il debugger in modo da avere l'oggetto $scope
con cui giocare?
Come Im nuovo a angolare e javascript, non sto ricevendo il significato di '+' in "se (+ ingresso [i] .id == + id) {" dichiarazione , puoi condividere i tuoi pensieri per favore. – Harshavardhan
Soluzione perfetta !! –
Penso che "+ input [i] .id == + id" assicuri che stai confrontando i numeri. Quindi puoi passare 1 o "1" al filtro $ e si comporterebbe esattamente nello stesso modo. Sto utilizzando ID alfanumerici, quindi l'ho modificato in "input [i] .id === id" –