Другой способ обойти эту проблему, если вы используете язык сценариев на стороне сервера, который позволяет вам манипулировать опубликованными данными, заключается в том, чтобы объявить вашу форму html следующим образом:
<form>
<input name="a_name"/>
<input name="a_second_name"/>
<input name="subform[another_name]"/>
<input name="subform[another_second_name]"/>
</form>
Если вы напечатайте опубликованные данные (я буду использовать PHP здесь), вы получите такой массив:
//print_r($_POST) will output :
array(
'a_name' => 'a_name_value',
'a_second_name' => 'a_second_name_value',
'subform' => array(
'another_name' => 'a_name_value',
'another_second_name' => 'another_second_name_value',
),
);
Тогда вы можете просто сделать что-то вроде:
$my_sub_form_data = $_POST['subform'];
unset($_POST['subform']);
Your $ _POST теперь имеет только ваши данные «основной формы», а ваши данные подформы хранятся в другой переменной, которую вы можете манипулировать по желанию.
Надеюсь, что это поможет!
Таким образом, Ваша таблица представляет fieldArray, который является Массивом значений. При удалении корректного объекта из массива, таблица будет повторно представлена и покажет корректные данные, в которых Вы нуждаетесь. Это - основное понятие привязки данных и обнаружения изменения в Угловом :-)
можно использовать fieldArray.splice(index,1)
для удаления объекта, который Вы (или пользователь) выбрали