2015-08-01 3 views
0

Я пытаюсь реализовать флажки, чтобы выбрать дни. Я могу добавить событие, когда флажок установлен с помощью ng-click="addEvent()". Однако, когда он снова нажимается, ng-click снова запускается, снова добавляя одно и то же событие.Calendar uncheck checkbox not working

Как это сделать, если флажок снят, что он удаляет событие из календаря?

Вот мой код:

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

Здравствуйте, не могли бы вы предоставить минимальный пример, который воспроизводит проблему (или, по крайней мере, добавляет код на ваш вопрос)? –

ответ

0

Если вы можете использовать JQuery попробовать это:

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

Хотя вы должны дать id на вход. Затем просто используйте (когда id является «input-1») $(#input-1).prop('checked') внутри условия оператора if

Смежные вопросы