【发布时间】:2016-11-03 09:21:23
【问题描述】:
我有一个简单的架构实现,如下所示。有一个包含对象的数组。每个对象都有一个单选按钮。我需要提取每个单选按钮的值。如何遍历数组?
test_schema = new SimpleSchema ({
object:{
type:Array,
},
"object.$":{
type:Object
},
"object.$.condition" :{
type:String,
autoform:{
type: "select-radio-inline",
options:[{label:'1', value:"one"}]
},
},
"zod": {
type: String,
optional:true,
custom: function () {
alert(this.field('object').value);
}
}
我尝试了一种增量方法,我删除了数组定义,只从对象中检索数据。像这样的东西起作用了:
this.field('object.condition').value
但是,在将对象包含在数组中之后,这样的事情就不起作用了。
this.field('object.$.condition').value
有效的是:
this.field('object.0.condition').value
这会检索第一个对象的条件值。我该如何提取其他元素?
【问题讨论】:
-
在将对象作为变量的 js 代码中还是在简单模式定义中?
标签: javascript arrays meteor meteor-autoform simple-schema