上の画像に示すように、ユーザーがNEW POSTを投稿しているときに、望遠鏡の新星に動的(名前、金額)フィールドが必要です。
以下は私のカスタムパッケージcustom_field.jsです
var NameAmount = new Mongo.Collection("NameAmount");
NameAmount .schema = new SimpleSchema({
country:{
type:String
},
RelDate:{
type:Date
}
});
NameAmount.attachSchema(NameAmount .schema);
Posts.addField({
fieldName: "Name_Amount",
fieldSchema: {
type: [NameAmount],
optional: true,
control:NameAmountForm,
insertableIf: canInsert,
editableIf: canEdit,
join: {
joinAs: "Name_Amount",
collection: () => Name_Amount
}
}
});
以下は私の Meteor React NameAmountForm です
render(){
const nameAmt =new Array(2);
return(<div>
{newAmt.map(function(items){
return(<div>
Name <input type="text" name="Name" value="xyz"/>
Amount <input type="text" name="Amount" value="xyz"/>
</div>)
})}
</div>)
}
私は配列の追加と削除を追加していません..bocz私はそれを複雑にしたくありません