在 AngularJS 中更改数组对象布尔值



我对角度相当陌生,并试图弄清楚为什么这行不通。我有一个对象数组,在这些对象中有一些键及其值:

$scope.groups = [
        {
          title: 'Meal 1',
          content: 'Dynamic Group Body - 1',
          show: false
        },
        {
          title: 'Meal 2',
          content: 'Dynamic Group Body - 2',
          show: false
        }];

我创建了一个方法,我想遍历数组并将"show"布尔值更改为 true。这是此方法的主体:

for(var x = 0 ; x < 2; x++){
            $scope.groups[x].show = true;
        }

但是它似乎不起作用,并且似乎无法理解为什么!我对角度很陌生,所以请原谅我的天真。

有人可以告诉我如何解决这个问题吗?

ngShow 是一个 Angular 指令 - 传递条件时不需要{{}}

<div ng-repeat="group in groups" ng-show="group.show">

最新更新