I am trying to make a simple working hours directive using angularjs. My modal array which looks like this
scope.model = [
{ name: 'Sunday', selected: false, openhoursFrom: '', openhoursTo: '' },
{ name: 'Monday', selected: false, openhoursFrom: '', openhoursTo: '' },
{ name: 'Tuesday', selected: false, openhoursFrom: '', openhoursTo: '' },
{ name: 'Wednesday', selected: false, openhoursFrom: '', openhoursTo: '' },
{ name: 'Thursday', selected: false, openhoursFrom: '', openhoursTo: '' },
{ name: 'Friday', selected: false, openhoursFrom: '', openhoursTo: '' },
{ name: 'Saturday', selected: false, openhoursFrom: '', openhoursTo: '' },
];
What I wanted to do is when a user clicks on a specific checkbox, it suppose to update the that particular day selected: true. I cant seem to achieve this instead when i click is either nothing happens or everything is selected. What should I do to fix this problem?
Here is the link to the plunkr demo.