使用angularjs在模板中查找数组

使用angularjs在模板中查找数组,angularjs,Angularjs,在结果变量中查找数组的方法 $scope.result=[1,2,6,5,4,3] 我必须像下面这样手动检查 <li ng-show="result == 1 || result == '1,2' || result == '2,1'">Something</li> 是否有任何快捷方式可以检查数组中是否有任何值 在结果变量中查找数组的方法只需使用: <li ng-show="result.length!=0">Something</li>

在结果变量中查找数组的方法

$scope.result=[1,2,6,5,4,3]

我必须像下面这样手动检查

<li ng-show="result == 1 || result == '1,2' || result == '2,1'">Something</li>
是否有任何快捷方式可以检查数组中是否有任何值

在结果变量中查找数组的方法只需使用:

 <li ng-show="result.length!=0">Something</li>  
Plunker:

只需使用:

 <li ng-show="result.length!=0">Something</li>  

普朗克:

试试这样的东西

<li ng-if="result.length > 0">Something</li>

试试这样的

<li ng-if="result.length > 0">Something</li>

你甚至不需要把放进去

<li ng-show="result.length">Something</li>

只要说ng show=result.length就行了。

你甚至不需要把放进去

<li ng-show="result.length">Something</li>
只需说ng show=result.length就可以了。

如果在ng repeat中使用了一个过滤器,则必须对ng show应用相同的过滤器。如果不是,ng show将始终指向完整阵列:

<div ng-show="!(tags| filter:some ng-modal name defined).length">No Tag Found</div>
使用函数indexOf in array查找元素是否是数组的一部分。如果找到,它将返回元素的位置,或者返回-1

ng-show = "tags.indexOf(CSS)!=-1"
下面是一个简单的小提琴例子

var myApp=angular.module'myApp',[]; 函数MyCtrl$scope{ $scope.tags=['HTML','CSS','Jquery','Bootstrap','AngularJS']; } {{myKeys}} 没有找到标签 如果在ng repeat中使用过滤器,则必须将相同的过滤器应用于ng show。如果不是,ng show将始终指向完整阵列:

<div ng-show="!(tags| filter:some ng-modal name defined).length">No Tag Found</div>
使用函数indexOf in array查找元素是否是数组的一部分。如果找到,它将返回元素的位置,或者返回-1

ng-show = "tags.indexOf(CSS)!=-1"
下面是一个简单的小提琴例子

var myApp=angular.module'myApp',[]; 函数MyCtrl$scope{ $scope.tags=['HTML','CSS','Jquery','Bootstrap','AngularJS']; } {{myKeys}} 没有找到标签
在控制器端执行此操作,将使视图更可读。在控制器端执行此操作,将使视图更可读。为什么使用花括号。结果是一个范围变量。因此,尽管结果是一样的,但没有必要使用花括号。为什么要使用花括号呢。结果是一个范围变量。因此,尽管结果是相同的,但无需使用花括号表示洞察。