2016-07-21 6 views
0

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

ответ

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 пуста, покажите мне».

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