Meteor - 使用Autoform和Collection2获取字段值

时间:2016-08-07 19:54:17

标签: meteor meteor-autoform meteor-collection2

我有以下架构:

GuestSchema = new SimpleSchema({
    name: {
        type: String,
        label: 'Name'
    }
    code: {
        type: String,
        label: 'Code',
        autoValue: function(){
            return AutoForm.getFieldValue('name', 'insertGuestForm');
        },
        autoform: {
            type: 'hidden'
        }
    }
});

<template name="NewGuest">
    <div class="new-guest">
        {{> quickForm collection="Guests" id="insertGuestForm" type="insert" class="new-guest-form"}}
    </div>
</template>

AutoForm.getFieldValue未按预期工作。我想获取name的字段值,并将其与我的数据库中的属性code一起保存。

1 个答案:

答案 0 :(得分:0)

好的,我必须使用this.field("name");

GuestSchema = new SimpleSchema({
    name: {
        type: String,
        label: 'Name'
    }
    code: {
        type: String,
        label: 'Code',
        autoValue: function(){
            var content = this.field("name");
            return content.value;
        },
        autoform: {
            type: 'hidden'
        }
    }
});