Подскажите, как сделать чтобы первоначальный класс .block не удалялся?
и этот код можете объяснить
var div = document.createElement('div');
div.innerHTML = str;
var arr = [].map.call(div.children, function(n) { return n.innerText; });
var arr = [];
var elems = document.createRange().createContextualFragment(str).children;
for (var i = 0; i < elems.length; i++) {
arr.push(elems[i].innerHTML);
}
Во-первых, formData вы собираете из allFields, который у вас пустой - надо использовать getFields.
Во-вторых - почему вы создаёте свойства value для ваших полей в геттере? Получается, что value, что бы вы ни выбрали, будут постоянно перетираться пустыми значениями. Делайте это один раз - при получении описания полей (или как это называется?), в экшене getData.
Исправленный вариант (<имя бренда>.json у вас не грузятся, так что вернул заглушку из предыдущих демок).