В моем приложении angular у меня есть флажок. Проблема в IE, браузере Edge
ниже код флажка
<label class = "i-switch i-switch-lg pull-right">
<input type = "checkbox" name = "mytoggle" [(ngModel)] = "togglestatus" (click) = "checkstatus($event)" />
<i></i>
В моем компоненте у меня есть код, основанный на состоянии ввода ниже код
checkstatus(e){
console.info(this.togglestatus);
if (this.togglestatus)
console.info("toggle selected");
else
console.info("toggle not selected");
}
это отлично работает в браузерах Chrome и Firefox, но в Edge и IE работает совершенно противоположно.
В Хром и Fire Fox я получаю журнал консоли для togglestatus как ложный но в IE и край я получаю его как истинный.
Как решить эту проблему
Как написать функцию, которая работает и для Edge.
Пожалуйста, направляйте!
Спасибо
Используйте change
вместо click
<label class = "i-switch i-switch-lg pull-right">
<input type = "checkbox" name = "mytoggle" [(ngModel)] = "togglestatus" (change) = "checkstatus($event)" />
</label>