в настоящее время у меня есть "форма нового элемента" для моего заявления.я использовал mustacheJS для его шаблона.Есть несколько полей, которым нужны данные из базы данных, отправленные через ajax.как например, определенное поле выбора.
<select name="customerOrder">
{{#order}} <option value="{{id}}">{{itemName}}</option> {{/order}}
</select>
данные, чтобы заполнить это элементами, будут выглядеть так:
{
"order": [
{
"id":1,
"itemName":"Meat Lover's Pizza"
}, //and so on...
]
}
работает нормально, пока я не собираюсь создать редактированиеформа, где, помимо данных формы, чтобы заполнить поля выбора и флажки, теперь я должен пометить элементы формы как выбранные.однако ...
данные элемента извлекаются при другом вызове ajax, следовательно, другом объекте JSON.я не могу обязательно слить, потому что данные могут быть разных структур.Я мог бы попробовать этот подход , но это означало, что данные формы и данные элемента были бы "одним" - я не хочу этого.я хочу четкое разделение материальных данных и нематериальных данных
данные элемента выглядят в основном так, но могут быть вложены где-то в объект JSON:
{
"customer":"mario",
"order": 1 --> this item i want selected in the form
//and so on...
}
еслибыл только какой-то способ построить форму, после этого заполнить и пометить ее без проблем, при этом используя JS для усов.я не хочу жестко кодировать данные с соответствующими им полями формы.
я слышал о рендеринге во время выполнения и частичностях, но не могу понять, как бы я их использовал для этого.