Wie ein vlaue in AngularJS ng-Show zu zeigen, wieng-Show basierend auf einem Wert in einem Array
ng-show = "role in ['admin', 'user', 'buyer']"
braucht einen div zu zeigen, wenn Rolle eine der Dinge in diesem Array ist.
Wie ein vlaue in AngularJS ng-Show zu zeigen, wieng-Show basierend auf einem Wert in einem Array
ng-show = "role in ['admin', 'user', 'buyer']"
braucht einen div zu zeigen, wenn Rolle eine der Dinge in diesem Array ist.
Verwenden Sie die Funktion indexOf
im Array, um herauszufinden, ob ein Element Teil des Arrays ist. Es wird die Position des Elements zurückgeben, wenn es gefunden wird, oder -1 zurückgeben.
So können Sie einen Ausdruck wie
ng-show = "['admin', 'user', 'buyer'].indexOf(role)!=-1"
zum Anzeigen/Verbergen von Daten verwenden
Oder mit loDash _.contains.
Es muss loDash im Umfang zugänglich sein.
var app = angular.module('myApp', []);
app.run(function($rootScope){
$rootScope._ = _;
});
ng-show = "_.contains(['admin', 'user', 'buyer'], role)"
nette eins. Danke ... – Govan
Gern geschehen. – guru