Обратное значение флажка в angular2

1

Имея некоторые проблемы, изменяющие значение флажка в Angular 2.

В Angular 1.x мы можем сделать директиву, как показано ниже.

.directive('invertValue', function() {
  return {
    require: 'ngModel',
    link: function(scope, element, attrs, ngModel) {
      ngModel.$parsers.unshift(function(val) { return !val; });
      ngModel.$formatters.unshift(function(val) { return !val; });
    }
  };
})
Теги:
angular
checkbox

1 ответ

3
Лучший ответ

почему вам нужна директива для этой простой вещи

вы можете достичь этого

<input type="checkbox" [checked]="!value" (change)="value= !value" />
  • 0
    Это работает, как я ожидал. Ура!
  • 0
    здорово!! можешь принять мой ответ? Спасибо
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню