我有简单的模式,如下所示:
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
首先,我将新条目插入到 Mongo 集合中。当我已经拥有它时,我想再添加一个报价。
我已经尝试使用此代码将新报价添加到报价数组中,但它没有将任何数据发送到方法中
+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 添加新的商品而没有看到已添加的商品,我应该将商品移到单独的集合中吗?