Условие не поражено

0

Почему это условие не попадает, когда в текстовое поле вводится '1'?

http://plnkr.co/edit/ZBZDwC1qkh8S13vH0gSe?p=preview

  • 0
    Потому что этот код выполняется один раз, когда создается контроллер. Никогда после этого.
Теги:

2 ответа

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

Вы можете использовать $watch, например:

  $scope.$watch('category', function(newValue){

    $scope.content = newValue === '1' ? 'Content for 1' : 'Content for everything else';

  });

http://plnkr.co/edit/iLhCHUTxO91dCi3SOprL?p=preview

1

Ваш код находится только в конструкторе вашего контроллера. Он срабатывает, когда контроллер создается, а затем никогда не запускается снова. Вам нужно будет добавить этот код к методу контроллера, а затем вызвать этот метод из события в HTML.

Ещё вопросы

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