JSFiddle - React, Tailwind, and code Playground
HTML
<ul data-bind="foreach: schedule">
<li>
<strong data-bind="text: day"></strong>
<input type="checkbox" data-bind="checked: times" value='morning' /> Morning
<input type="checkbox" data-bind="checked: times" value='afternoon' /> Afternoon
<input type="checkbox" data-bind="checked: times" value='evening' /> Evening
</li>
</ul>
<pre data-bind="text: ko.toJSON($data, 0, 3)"></pre>
JavaScript
var ScheduleDay = function(day, times) {
var self = this;
self.day = ko.observable(day || "");
self.times = ko.observableArray(times || []);
};
function viewModel() {
var self = this;
self.schedule = ko.observableArray([
new ScheduleDay("Monday"),
new ScheduleDay("Tuesday"),
new ScheduleDay("Wednesday"),
new ScheduleDay("Thursday"),
new ScheduleDay("Friday"),
new ScheduleDay("Saturday"),
new ScheduleDay("Sunday")
])
}
ko.applyBindings(new viewModel);