使用angularjs在模板中查找数组
在结果变量中查找数组的方法 $scope.result=[1,2,6,5,4,3] 我必须像下面这样手动检查使用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>
<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}}
没有找到标签
在控制器端执行此操作,将使视图更可读。在控制器端执行此操作,将使视图更可读。为什么使用花括号。结果是一个范围变量。因此,尽管结果是一样的,但没有必要使用花括号。为什么要使用花括号呢。结果是一个范围变量。因此,尽管结果是相同的,但无需使用花括号表示洞察。