AngularJs - Динамические строки в таблице

0

У меня есть две таблицы, таблица 1 и таблица 2. Таблица 1 имеет количество полей. на основе значения count (значение count = no из заполненных строк), строки должны быть автоматически заполнены в таблице 2. Я новичок в angularjs. Пожалуйста, дайте мне знать, как это можно добиться.

Теги:

2 ответа

1

Для отображения значений в таблице вы можете использовать директиву ng-repeat.

  • 0
    Почему вы не предоставите простой пример!
0

Вы можете использовать такие функции, как ngIf, ngShow и ngHide, чтобы скрыть или показать объекты DOM на основе выражения или использовать ngRepeat для динамического добавления дополнительного объекта DOM на основе растущего или сжатого массива в вашем контроллере.

Я предполагаю, что вы ищете директиву видимости, поэтому я думаю, что следующее может помочь:

<table id="table1">
    <tr data-ng-repeat="row in table1">
        <td>{{row.someData}}</td>
    </tr>
</table>

<table id="table2" data-ng-show="table1.length == 0">
    <tr data-ng-repeat="row in table2">
        <td>{{row.someData}}</td>
    </tr>
</table>

Обратите внимание, что обе таблицы заполняются ngRepeat, используя соответствующие массивы с вашего контроллера в качестве источника. Во второй таблице вы можете увидеть директиву ngShow с выражением, которое гласит: "Если таблица1 пуста, покажите мне".

Надеюсь, это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню