У меня есть эта проблема о том, как повторить таблицу внутри ng-repeat на основе значения поля - PullRequest
0 голосов
/ 05 марта 2020

У меня есть проблема с повторением таблицы внутри ng-repeat на основе значения поля [rm_count_rack]

См. Пример ниже и возможный результат.

это моя база данных .

enter image description here

Это отображение ng-repeat="i in room"

enter image description here

<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12" ng-repeat="i in room" > 
    <br>
    <table class="column"> **<!-- need to repeat this table based on the
                                  value of i.rm_count_rack** -->
        <th colspan="{{i.rm_subbin}}" class="text-center">RACK A</th>
        <tbody >
          <tr>
            <td ><a style="width: 100%" href="javascript:void(0)" class="btn btn-info"><span>1A62</span></a></td>
            <td><a style="width: 100%" href="javascript:void(0)" class="btn btn-success"><span>1A62</span></a></td>
            <td><a style="width: 100%" href="javascript:void(0)" class="btn btn-danger"><span>1A62</span></a></td>
          </tr>
        </tbody>
    </table>
</div>

Это должен быть вывод:

enter image description here

1 Ответ

0 голосов
/ 05 марта 2020

Поскольку ng-repeat принимает только коллекцию в качестве параметра. Вы можете попробовать:

<table class="column" ng-repeat="x in [].constructor(i.rm_count_rack) track by $index">

Или

<table class="column" ng-repeat="x in getNumber(i.rm_count_rack)">

И внутри вашего контроллера

$scope.getNumber = function(num) {
    return new Array(num);   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...