【发布时间】:2016-02-27 03:11:23
【问题描述】:
我有以下标记。
<div class="checkbox">
<label>
<input class="weekdays" name="wednesday[]" v-model="wed.selected" id="wednesday" type="checkbox"> Wed
</label>
</div>
<div class="checkbox">
<label>
<input class="weekdays" name="thursday[]" v-model="thu.selected" id="thursday" type="checkbox"> Thu
</label>
</div>
一周中的所有其他日子也是如此。而在 Vue 实例中:
new Vue({
el: '#provider',
data: {
mon: {selected: false, day: 'Mondays'},
tue: {selected: false, day: 'Tuesdays'},
wed: {selected: false, day: 'Wednesdays'},
thu: {selected: false, day: 'Thursdays'},
fri: {selected: false, day: 'Fridays'},
sat: {selected: false, day: 'Saturdays'},
sun: {selected: false, day: 'Sundays'},
weekends: {selected: false, day: 'Weekends'},
weekdays: {selected: false, day: 'Weekdays'},
fromTime: '',
toTime: '',
selectedDays:[{
days : [],
from: '',
to:''
}]
},
methods: {
addAvailability: function() {
if(this.mon.selected)
{
var days = [];
days.push(this.mon.day);
this.selectedDays['days'].push(days);
}
}
}
});
但这似乎不起作用。我在这里要做的是,当我单击一个按钮时,我想将所有检查的日期和时间添加到变量selectedDays 并将其添加到隐藏的输入字段(json 序列化数据)。但是我已经试过了,效果不好。
谁能指引我正确的方向?我已经花了 3 天时间,我无法弄清楚如何解决这个问题。
【问题讨论】:
标签: javascript vue.js