在angularjs中以行和列创建动态复选框按钮

时间:2018-10-14 08:07:18

标签: javascript css angularjs button checkbox

请参阅此图片以进一步了解我的问题: Please visit this image for further understanding of my question

我正在尝试根据对象中提供的值在行和列中创建动态复选框按钮。

{"A":{"seats" : 10},"B":{"seats" : 8}}

1 个答案:

答案 0 :(得分:5)

首先,您必须将此对象转换为数组,如下所示:

  $scope.array = [{ name: "A", seats: 10 }, { name: "B", seats: 8 }];

然后,将数字转换为数组,请在下面的方法中声明此方法:

$scope.getNumber = function (num) {
    $scope.numbers = [];
    for (var i = 1; i < num+1 ; i++) {
        $scope.numbers.push(i);
    }
    return $scope.numbers;
}

最后,您应该将ng-repeat放在html中。

<div ng-repeat="item in array">
        <button type="button" ng-repeat="number in getNumber(item.seats)" ng-click="yourFunction()">
            {{item.name}}{{number}}
        </button>
</div>

如果您还有其他问题,请问我