Есть таблица, строки которой динамически формируются из массива. Большинство колонок - это характеристики "да/нет". В каждой характеристике в массиве стоит значение selected. При выводе верстки значение чекбокса checked зависит от selected. Вывод происходит без проблем. Но я не могу сообразить, как сделать обратную зависимость, чтобы при смене состояния чекбокса соответствующее значение заносилось в объект. Вроде элементарная задача, а найти решения не могу уже несколько часов. Вот общая картина верстки этой таблицы:
<table class="newnew" [attr.data-vehicles]="1">
<thead>
<tr>
<th *ngFor="let item of arrayObjects">{{item.name}}</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let item of arrayObjects; let i = index" [attr.data-index]="i">
<td *ngFor="let item of routeVehicle.vehicleQualities">
<input [attr.data-uuid]="item.uuid" type="checkbox" [checked]="item.selected" (change)="changeCheckbox($event)">
</td>
</tr>
</tbody>
</table>
Раз:
public changeCheckbox(item: Item): void {
item.selected = !item.selected;
}
Также в шаблоне нужно передавать аргументом не событие, а сам объект item
:
(change)="changeCheckbox(item)"
Два:
<input type="checkbox" [(ngModel)]="item.selected" [ngModelOptions]="{ standalone: true }">
Виртуальный выделенный сервер (VDS) становится отличным выбором
Необходимо оправить JSON объект на сторонний сервер и получить от него ответАутентификация пользователя на сервере организована с помощью...
Есть gulpseries, в котором несколько функций
Есть асинхронный запрос AJAX, который норм работает, данные в контроллер ходят без проблем и на контроллере тоже все норм работаетКонтроллер...