Форма реакции Mobx - не вызывает событие изменения - PullRequest
0 голосов
/ 04 марта 2020

У меня есть форма реакции mobx с вложенными полями и кнопкой состояния внизу веб-страницы.

Когда эта кнопка нажата, form.changed используется, чтобы определить, было ли внесено изменение в форму. Это работает очень хорошо для изменений полей и возвращает true, когда любое поле изменено.

Но это не работает в следующем сценарии ios

  1. , если новая запись добавляется с помощью добавления кнопка, и никакие другие изменения не вносятся в форму, а кнопка нажимается - form.changed возвращает значение false.
  2. , если существующая запись удаляется с помощью кнопки удаления, и никакие другие изменения не вносятся в форму и при нажатии кнопки - form.changed возвращает false.

Есть идеи, как это исправить?

Edit1:

const fields = [
  'items[]',
  'items[].qty',
  'items[].amount'
];

const form = new Form({ fields });
const items = form.$('items');
items.add({ qty: 0, amount: 0  }); 

//form.changed = false
...