我有一个模式声明为:
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助手声明为:
Template.registerHelper('currentFieldValue', function (fieldName) {
return AutoForm.getFieldValue('insertJobForm', fieldName) || '';
});我有一个模板,在这里我使用这个助手生成一个表单预览。除了数组字段之外,它对所有字段都很有吸引力。什么都没有呈现出来。有什么想法吗?
{{# if currentFieldValue "responsibilities"}}
<h3>Responsibilities</h3>
{{{currentFieldValue "responsibilities"}}}
{{/if}}发布于 2015-01-12 16:07:13
快速而肮脏的解决办法:
job_create.js
Template.jobCreate.helpers({
responsibilities: function() {
var formData = AutoForm.getFormValues('insertJobForm');
return formData.insertDoc.responsibilities || [];
}
});job_create.html
{{# if responsibilities}}
<h3>Responsibilities</h3>
{{responsibilities}}
{{/if}}https://stackoverflow.com/questions/27903737
复制相似问题