流星多重选择自动窗体错误
问题描述:
我是新来的流星,我必须从aldeed/meteor-autoform流星多重选择自动窗体错误
与流星自动窗体的问题,我想实现一个多选择框。
Exercises = new Mongo.Collection('exercises');
ExerciseSchema = new SimpleSchema({
name: {
label: "Name",
type: String
},
tags: {
label: "Tags",
type: Tags
}});
Tags = new SimpleSchema({
wow: {
type: String,
allowedValues: ['red', 'green', 'blue'],
autoform: {
options: [
{label: "Red", value: "red"},
{label: "Green", value: "green"},
{label: "Blue", value: "blue"}
]
}
}});
而且在我的HTML我插入
{{#autoForm collection="Exercises" id="insertExerciseForm" type="insert" resetOnSuccess=true}}
<div class="card-content">
{{> afQuickField name='tags.wow' type='select-multiple'}}
</div>
在浏览器,它看起来是正确的像 Multiple select box select
但是,当我选择多个元素,并从我的自动窗体点击提交按钮,我得到此错误在我的浏览器控制台中:
Error in insertExerciseForm insert Error: Wow must be of type String
当我从afQuickField中删除type ='select-multiple'时,我只能选择一个元素,并且工作正常。但我需要选择多个元素
有人可以帮助我吗?
感谢很多:) 很遗憾我Englisch
答
[字符串]于事无补。
我发现了。
Tags = new SimpleSchema({
wow: {
type: Array,
allowedValues: ['red', 'green', 'blue'],
autoform: {
options: [
{label: "Red", value: "red"},
{label: "Green", value: "green"},
{label: "Blue", value: "blue"}
]
},'wow.$': {
type: String
},
}});
但现在,它只是将值保存在MongoDB中,我怎样才能保存标签和值?