次のような単純なスキーマがあります。
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 コレクションに新しいエントリを挿入しています。既に持っている場合は、もう 1 つオファーを追加したいと思います。
新しいオファーをオファー配列に追加するためにこのコードを試しましたが、メソッドにデータを送信しません
+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 を使用して新しいオファーを追加したい場合、オファーを別のコレクションに移動する必要がありますか?