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中也能工作?