Я ищу способ динамически добавить строку в таблицу, заполненную ng-repeat
. Строка, которую я хочу добавить, не соответствует модели, которая повторяется, она полностью отличается по макету и контенту.Добавить строку в таблицу с повторением ng
Я мог бы легко достичь этого с помощью jQuery, но когда я работаю в AngularJS, я начал искать решение в Angular, но без успеха.
В каждой строке есть кнопка, чтобы показать дополнительные сведения, и я хотел бы, чтобы это было открыто для открытия под выбранной строкой.
<table>
<thead>
<tr>
<td>Name</td>
<td>Details</td>
<td></td>
</tr>
</thead>
<tbody>
<tr ng-repeat="schedule in schedules">
<td><strong>{{ schedule.Name }}</strong></td>
<td>
Running for <b>{{ schedule.TotalHours }} Hours</b> a week<br/>
// Clicking this would show data underneath this row
<a href class="example">view details</a>
</td>
<td>
<button ng-click="attach(schedule)">USE</button>
</td>
</tr>
</tbody>
</table>
Подход, который я хотел бы использовать с JQuery (в случае, если это отвечает на любые вопросы):
$("table").on("click", ".example", function() {
$(this).closest("tr").after("<tr> .. stuff .. </tr>");
});
'<тр нг повтора = «расписание в расписаниях»> ... '- это строка, которая должна добавляться в ** конкретную таблицу ** ваших ng-повторных таблиц? Какое условие? – Mistalis