(изменить) обработчик события в angular2

Я знаю о (изменение)event Binding в angular2, но я удивлен, почему мой код не работает, как ожидалось?

Мой код здесь ..

http://plnkr.co/edit/9pSWSeqBc5oaSAtsfwNY?p=preview

Когда вызывается событие изменения, оба условия работают не так, как ожидалось.

(change)="holiday= !holiday && employee= !employee"

Когда событие change вызывается в первый раз, оно работает нормально, но во второй раз оно будет работать только для первого условия, т.е.holiday, В моем примере я ожидал, что значение будет либо истинным, либо ложным, но не таким, как ожидалось.

Конечно, есть какая-то ошибка. Есть ли кто-нибудь, кто может объяснить жизненный цикл(change) событие правильно?

Ответы на вопрос(1)

Ваш ответ на вопрос