2015-02-13 2 views
2

У меня есть простая схема выглядит как:Как добавить новый объект в массив с помощью AutoForm?

Schema = new SimpleSchema 
    name: 
    label: "Order title" 
    type: String 
    optional: true 

    offers: 
    type: Array 
    optional: true 
    'offers.$': 
    type: Object 
    'offers.$.name': 
    type: String 
    min: 3 
    'offers.$.selected': 
    type: Boolean 
    defaultValue: false 

Фирса Я вставив новую запись в коллекции Монго. Когда у меня уже есть это, я хочу добавить в него еще одно предложение.

Я попробовал этот код, чтобы добавить новое предложение в массив предложений, но он не послал никаких данных в методе

+autoForm id="addOffer" schema=Schema type="method" meteormethod="addOffer" doc=data 
    +afQuickField name='offers.$' 
    button(type="submit") Add 

кажется, что я могу изменить только их все сразу. Например. с помощью:

+autoForm id="updateOffer" collection="Order" type="update" doc=data 
    +afQuickField name='offers' 

Должен ли я двигаться предложения в отдельную коллекцию, если я хочу использовать AUTOFORM для добавления нового, не видя уже добавлены предложения?

+0

Дайте выстрел и выяснить? – mmmmmpie

ответ

1

Кажется, что aldeed просто решил проблему в новой версии AutoForm (5.0). Теперь у нас есть тип формы update-pushArray.

Больше информации здесь: https://github.com/aldeed/meteor-autoform#update-pusharray

+0

Есть ли здесь полный пример этого? –

+0

Вот пример http://autoform.meteor.com/updatepush – Nimir

 Смежные вопросы

  • Нет связанных вопросов^_^