Meteor: Custom AutoForm with array of objects

后端 未结 2 1316
猫巷女王i
猫巷女王i 2021-01-04 20:17

I have a SimpleSchema which includes an array of objects:

Things.attachSchema( new SimpleSchema({
    name: {
        type: String,
        label: \"Name\",
         


        
2条回答
  •  耶瑟儿~
    2021-01-04 20:54

    To access the fields of the objects within the array, you can use:

    this.current
    

    So to fix the example given above, use:

    {{#autoForm collection="things" id="myForm" }}
        {{> afQuickField name='schemaName'}}
    
        {{#afEachArrayItem name="fields"}}
    
            {{> afFieldInput name=this.current.name}}  
            {{> afFieldInput name=this.current.amount}}
    
        {{/afEachArrayItem}}
    
    {{/autoForm}}
    

    I don't know if this is the correct way to do this, but it seems to work.

提交回复
热议问题