Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Angularjs表达式检查是否为;“在数组中”;_Angularjs_Ng Show - Fatal编程技术网

Angularjs表达式检查是否为;“在数组中”;

Angularjs表达式检查是否为;“在数组中”;,angularjs,ng-show,Angularjs,Ng Show,我正在寻找最平滑的方法来完成类似的操作: <span x-ng-show="stuff && stuff.id in [1,2,5]">{{stuff.name}}</span> <span x-ng-show="stuff && stuff.id in [3,4,6]">{{stuff.fullName}}</span> {{stuff.name} {{stuff.fullName} 我知道这在AngularJ

我正在寻找最平滑的方法来完成类似的操作:

<span x-ng-show="stuff && stuff.id in [1,2,5]">{{stuff.name}}</span>
<span x-ng-show="stuff && stuff.id in [3,4,6]">{{stuff.fullName}}</span>
{{stuff.name}
{{stuff.fullName}
我知道这在AngularJS中不起作用,但我希望你明白我在做什么。这方面最好的可读解决方案是什么


不幸的是,我需要一个同样适用于IE11的解决方案。如果我理解正确,那么它应该是一个简单的检查数组是否包含某些内容

[1,2,5]。包括(stuff.id)
工作示例

angular.module('app',[])
.controller('ctrl',函数($scope){
$scope.stuff={
id:5,
姓名:“富”
}
$scope.toggle=函数(){
$scope.stuff.id=$scope.stuff.id==5-8:5;
}
});

{{stuff.name}
在5和8之间切换id
stuff.id={{stuff.id}

适用于良好的浏览器。但我如何做到这一点,使其在IE11中也能工作?