Javascript Meteor:将复选框(作为布尔值)插入子架构(aldeed2)
我正在尝试将复选框值(作为布尔值)插入到集合的子模式中。不清楚1)如何传递复选框值(对于正常输入字段可以这样做)和2)如何插入子模式。我正在使用collection2和把手 1-这是我在HTML表单中需要提交的内容:Javascript Meteor:将复选框(作为布尔值)插入子架构(aldeed2),javascript,html,meteor,checkbox,Javascript,Html,Meteor,Checkbox,我正在尝试将复选框值(作为布尔值)插入到集合的子模式中。不清楚1)如何传递复选框值(对于正常输入字段可以这样做)和2)如何插入子模式。我正在使用collection2和把手 1-这是我在HTML表单中需要提交的内容: `<div class="checkbox"> <label><input type="checkbox" id="byow" checked="{{isChecked}}" value="">Bring Your Own Wine</la
`<div class="checkbox">
<label><input type="checkbox" id="byow" checked="{{isChecked}}" value="">Bring Your Own Wine</label></div>`
3-这是我的方法,被调用以插入我的场馆集合(第一部分)以及我的集合和子集合的结构:
`Meteor.methods({
'addVenue': function (params) {
Venues.insert(params);
}
// MAIN SCHEMA for the Venues colleciton.
Schema.Venues = new SimpleSchema({
venueName: {
type: String,
label: "Venue Name",
max: 200,
optional: false
},
//Attach schema for venue attributes (cuisine type, amenities, etc)
venueAttributes: {
type: Schema.VenueAttributes,
optional: true
}
});
//schema for venue attributes. Attached to main schema
Schema.VenueAttributes = new SimpleSchema({
byow: {
type: Boolean,
optional: true
}
});
非常感谢您的帮助-我已经成功地通过了VenuName(因此我所有的权限/pub/sub都是正确的),但仍停留在checkbox和subcollection
谢谢!
丹。在Meteor频道的@lokenx的帮助下,终于找到了答案
var参数={
VenuName:VenuName,
静脉属性:{
拜奥:拜奥
}
}
您是否尝试使用设置复选框状态的帮助器?-e、 g.“click.toggle checked”:函数(){Todos.update(this._id,{$set:{checked:!this.checked}});},谢谢Sekoul。实际上,复选框的当前形式如上所述,返回true或false,这正是我想要的。我陷入困境的部分是插入子模式。
`Meteor.methods({
'addVenue': function (params) {
Venues.insert(params);
}
// MAIN SCHEMA for the Venues colleciton.
Schema.Venues = new SimpleSchema({
venueName: {
type: String,
label: "Venue Name",
max: 200,
optional: false
},
//Attach schema for venue attributes (cuisine type, amenities, etc)
venueAttributes: {
type: Schema.VenueAttributes,
optional: true
}
});
//schema for venue attributes. Attached to main schema
Schema.VenueAttributes = new SimpleSchema({
byow: {
type: Boolean,
optional: true
}
});