удалить одну или несколько выбранных данных из таблицы в Angular

Другой способ обойти эту проблему, если вы используете язык сценариев на стороне сервера, который позволяет вам манипулировать опубликованными данными, заключается в том, чтобы объявить вашу форму 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 теперь имеет только ваши данные «основной формы», а ваши данные подформы хранятся в другой переменной, которую вы можете манипулировать по желанию.

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

0
задан Xesenix 25 June 2019 в 20:25
поделиться

1 ответ

Таким образом, Ваша таблица представляет fieldArray, который является Массивом значений. При удалении корректного объекта из массива, таблица будет повторно представлена и покажет корректные данные, в которых Вы нуждаетесь. Это - основное понятие привязки данных и обнаружения изменения в Угловом :-)

можно использовать fieldArray.splice(index,1) для удаления объекта, который Вы (или пользователь) выбрали

0
ответ дан Udi Mazor 25 June 2019 в 20:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: