我正在使用autoform并且很难尝试自定义数组插入模板。 如果我使用{{> afQuickField name =' POs'}} PO在simpleschema中定义为具有4个字段的数组。 这种方式工作正常,显示表单添加更多元素按钮显示和每个真的很酷! 但PO的每个领域都像:
field 1:_____________________________________
field 2:_____________________________________
field 3:_____________________________________
field 4:_____________________________________
但是我想在同一行中制作四个字段,如: 字段1:字段2:字段3:字段4:
总之,我正在尝试自定义此显示模板 我试过了:
{{#afEachArrayItem name='POs'}}
{{> afFieldInput name='this.current.field1'}}
{{> afFieldInput name='this.current.field2l'}}
{{/afEachArrayItem}}
但它对我不起作用
有人可以帮我解决这个问题吗?
//这是一个PO的架构
Schemas.eachPOSchema=new SimpleSchema({
poNum:{
type:String,
label:"P/O Num",
},
model:{
type:String,
label:"Model"
},
singlePrice:{
type:Number,
decimal:true,
label:"Price"
},
quantity:{
type:Number,
label:"Quantity"
}
})
//这是在数组中存储PO的PO模式
Schemas.POsSchema=new SimpleSchema({
POs:{
type:[Schemas.eachPOSchema],
minCount:2,
},
totalPrice:{
type:Number,
decimal:true,
},
attachCI:{
type:Boolean,
},
attachPC:{
type:Boolean,
},
attachQA:{
type:Boolean,
},
attachISF:{
type:Boolean,
},
attachBOL:{
type:Boolean,
},
estimateShipTime:{
type:Date,
}
})
//前端我尝试了quickForm,它给了我功能主义者,但我想自定义输出的布局
{{#quickForm collection="pos" id="posForm" tyep="insert"}}
{{/quickForm}}