javascript - 在 angularjs 中的行和列中创建动态复选框按钮

标签 javascript css angularjs button checkbox

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

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

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

最佳答案

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

  $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>

如果还有其他问题,可以问我

关于javascript - 在 angularjs 中的行和列中创建动态复选框按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52800723/

相关文章:

javascript - 如何从动态生成的元素的函数调用触摸或单击事件

javascript - 加载多个谷歌地图实例

Jquery Accordion :hover action does not trigger when a section has previously been opened

javascript - 我为我的网站添加了一个 Lightbox jquery,但我想删除每次出现的蓝色边框

angularjs 教程 : test ERROR, 没有更多信息

javascript - 数组中一组值的循环迭代

javascript - 类型错误 : Cannot read property 'go' of undefined in AngularJS

javascript - 从 JavaScript 添加 asp.net 下拉列表项导致页面回发错误

javascript - 如何在 Rails 中格式化电话号码?

javascript - 为什么在应用 footable 样式之前显示未样式表一秒钟?