У меня простая реализация схемы, как показано ниже. Существует массив, содержащий объекты. У каждого объекта есть переключатель. Мне нужно извлечь значение каждого переключателя. Как пройти через массив?Как перебирать массив, содержащий объекты в Meteor, реализующий SimpleSchema
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);
}
}
Я попробовал инкрементный подход, где я удалил определение массива и просто чтобы получить данные только из объектов. Someethiing, как это работает:
this.field('object.condition').value
Однако, после того, как охватывающее объект в массиве, что-то вроде этого не работает.
this.field('object.$.condition').value
Что работает,:
this.field('object.0.condition').value
Это возвращает значение условия первого объекта. Как мне, скажем, извлечь другие элементы?
В JS кода, где у вас есть объект в качестве переменной или в вашем определении простой схемы? –