#reactjs #json #forms #twitter-bootstrap
Вопрос:
Наличие еще одной проблемы с мозгом в React. Я перебирал массивы и делал объекты повторяющимися в React, А ЗАТЕМ создавал формы (текстовые поля) для каждой записи. ТЕПЕРЬ я хочу иметь возможность вносить сохраненные изменения в эти формы и отправлять ВЕСЬ объект JSON на сервер. Есть ли простой способ сделать это, или мне придется повторить свои шаги и построить тонну логики вокруг возврата к дереву или изменения типов данных в json??
{el.sect.map(elo=gt;{ return( lt;React.Fragment key={elo.item 1}gt; lt;Col key={elo.item 2} md={5} xs={10} id="Imenu"gt;{elo.item}lt;/Colgt; lt;Col key={elo.item 3} md={1} xs={2} id="Mprice"gt;lt;Form.Control value={elo.price} type="text"/gt;lt;/Colgt; lt;/React.Fragmentgt; ); })}
Вот пример JSON. Elo повторяется из основного массива объектов, поэтому сложнее просто найти «ключ» для подключения
{ "head":"Specialty Milkshakes", "sect":[ { "item":"Chocolate Peanut Butter", "price":"$5.49" }, { "item":"Mint Chocolate Chip", "price":"$5.49" } ]
},
Комментарии:
1.
name
id
Доступно ли или вelo
объекте? Ваш идентификаторImenu
иMprice
повторяется, идентификаторы должны быть уникальными.’2. Это должно быть да, я просто изменил его, чтобы показать образец данных JSON. поэтому я могу получить ключи «имя» и «цена», чтобы изменить его, но его часть массива, которая все усложняет. как будто мне, вероятно, придется перестраивать массив каждый раз, когда он выводится на экран, не так ли?