2014-07-02 13 views

Antwort

41

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

+0

nette eins. Danke ... – Govan

+0

Gern geschehen. – guru

3

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)" 
Verwandte Themen