У меня есть форма реакции mobx с вложенными полями и кнопкой состояния внизу веб-страницы.
Когда эта кнопка нажата, form.changed
используется, чтобы определить, было ли внесено изменение в форму. Это работает очень хорошо для изменений полей и возвращает true, когда любое поле изменено.
Но это не работает в следующем сценарии ios
- , если новая запись добавляется с помощью добавления кнопка, и никакие другие изменения не вносятся в форму, а кнопка нажимается -
form.changed
возвращает значение false. - , если существующая запись удаляется с помощью кнопки удаления, и никакие другие изменения не вносятся в форму и при нажатии кнопки -
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