首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组字段的AutoForm.getFieldValue

数组字段的AutoForm.getFieldValue
EN

Stack Overflow用户
提问于 2015-01-12 14:02:19
回答 1查看 704关注 0票数 1

我有一个模式声明为:

代码语言:javascript
复制
JobSchema = new SimpleSchema({
    responsibilities: {
        type: [String],
        optional: true
    },
    'responsibilities.$': {
        min: 2,
        autoform: {
            afFieldInput: {
                class: 'form-control'
            },
            placeholder: 'E.g. "Build tools according to specifications"'
        }
    }
});

此外,我还有一个UI助手声明为:

代码语言:javascript
复制
Template.registerHelper('currentFieldValue', function (fieldName) {
    return AutoForm.getFieldValue('insertJobForm', fieldName) || '';
});

我有一个模板,在这里我使用这个助手生成一个表单预览。除了数组字段之外,它对所有字段都很有吸引力。什么都没有呈现出来。有什么想法吗?

代码语言:javascript
复制
{{# if currentFieldValue "responsibilities"}}
    <h3>Responsibilities</h3>
    {{{currentFieldValue "responsibilities"}}}
{{/if}}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-12 16:07:13

快速而肮脏的解决办法:

job_create.js

代码语言:javascript
复制
Template.jobCreate.helpers({
    responsibilities: function() {
        var formData = AutoForm.getFormValues('insertJobForm');
        return formData.insertDoc.responsibilities || [];
    }
});

job_create.html

代码语言:javascript
复制
{{# if responsibilities}}
    <h3>Responsibilities</h3>
    {{responsibilities}}
{{/if}}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27903737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档