日历取消选中复选框不起作用

Calendar uncheck checkbox not working

我正在尝试实现复选框以便 select 天。我可以在使用 ng-click="addEvent()" 编辑复选框 select 时添加事件。然而,当它再次被点击时,ng-click 再次运行,再次添加相同的事件。

如何在取消选中复选框时从日历中删除事件?

这是我的代码:

<label ng-repeat="day in days"> <input type="checkbox" checklist-model="days" checklist-value="day" ng-click="addEvent(day, exercise)">{{ day.text }} </label>

如果可以使用 jQuery 试试这个:

$( 'input' ).change(function() {
 if($( 'input' ).prop( 'checked' )) {
  addEvent();
 }
}

虽然你应该给输入一个id。然后只需在 if 语句条件

中使用 (when id is "input-1") $(#input-1).prop('checked')