Come mostrare un vlaue in angularjs ng-show comeng-spettacolo basato su un valore attuale in un array
ng-show = "role in ['admin', 'user', 'buyer']"
bisogno di mostrare un div se il ruolo è una delle cose di tale matrice.
Come mostrare un vlaue in angularjs ng-show comeng-spettacolo basato su un valore attuale in un array
ng-show = "role in ['admin', 'user', 'buyer']"
bisogno di mostrare un div se il ruolo è una delle cose di tale matrice.
Utilizzare la funzione indexOf
nella matrice per determinare se un elemento fa parte dell'array. Restituirà la posizione dell'elemento se trovato o restituirà -1.
Così si può usare un'espressione come
ng-show = "['admin', 'user', 'buyer'].indexOf(role)!=-1"
per vedere/nascondere i dati
o utilizzando loDash _.contains.
È necessario che loDash sia accessibile nell'ambito.
var app = angular.module('myApp', []);
app.run(function($rootScope){
$rootScope._ = _;
});
ng-show = "_.contains(['admin', 'user', 'buyer'], role)"
bello. Grazie ... – Govan
prego. – guru