Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据数组中的值显示_Javascript_Angularjs - Fatal编程技术网

Javascript 根据数组中的值显示

Javascript 根据数组中的值显示,javascript,angularjs,Javascript,Angularjs,如何在angularjs ng show中显示vlaue,如 ng-show = "role in ['admin', 'user', 'buyer']" 如果角色是该数组中的任何东西,则需要显示div。使用数组中的函数indexOf,查找元素是否是数组的一部分。如果找到,它将返回元素的位置,或者返回-1 所以你可以用这样的表达 ng show=“['admin'、'user'、'buyer']”。indexOf(role)!=-1“显示/隐藏数据或使用loDash 它需要loDash才能在范

如何在angularjs ng show中显示vlaue,如

ng-show = "role in ['admin', 'user', 'buyer']"

如果角色是该数组中的任何东西,则需要显示div。

使用数组中的函数
indexOf
,查找元素是否是数组的一部分。如果找到,它将返回元素的位置,或者返回-1

所以你可以用这样的表达

ng show=“['admin'、'user'、'buyer']”。indexOf(role)!=-1“
显示/隐藏数据

或使用loDash

它需要loDash才能在范围内访问

var app = angular.module('myApp', []);
app.run(function($rootScope){
    $rootScope._ = _;
});

ng-show = "_.contains(['admin', 'user', 'buyer'], role)"