gpt4 book ai didi

javascript - angular.isArray 函数在循环中不起作用

转载 作者:行者123 更新时间:2023-11-30 11:38:09 24 4
gpt4 key购买 nike

这是我的首页

<li class="active" ng-repeat="items in menuItems">
<span ng-if="angular.isArray(items)">
<a href="" class="act">{{items}}</a>
</span>
</li>

这是我的 Controller

app.controller('mainController', function($scope) {
$scope.assests = 'include/assests.html' ;
$scope.menu = 'include/menu.html' ;
$scope.footer = 'include/footer.html' ;
$scope.menuItems = [ 'a' , ['xyz'] , ['abc'] ];
});

MenuItems 是 array 和 values 的混合,但 angular.isArray(items) 既不评估 true 也不评估 false。

最佳答案

<span ng-if="angular.isArray(items)">将在您的范围内查找名为:$scope.angular.isArray() 的内容;这显然不存在。

我建议您执行以下操作:

<span ng-if="isArray(items)">

在你的 Controller 中,定义这个函数:

$scope.isArray = function(obj) {
return angular.isArray(obj);
}

关于javascript - angular.isArray 函数在循环中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43631001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com