golovewkin
@golovewkin
WEB - Разработчик

Почему в scope не записывается функция?

Хочу поставить обработчик.
В учебнике так
Добавьте новый метод в контроллер PhoneDetailCtrl:

  $scope.hello = function(name) {
      alert('Привет, ' + (name || 'мир') + '!');
  }
и элемент:

  <button ng-click="hello('Elmo')">Привет</button>
в шаблон phone-details.html.

Причем число и строка записывается, а запись функции не получается, в scope

hello: null

Спасибо

p.s. Блин, в хроме не работает, в мозилле работает
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
golovewkin
@golovewkin Автор вопроса
WEB - Разработчик
Мда :)
про кэш браузера я тоже подумал, но не помогло вроде.
потом я заменил
<button ng-click="hello('Elmo')">Привет</button>
на
<input type="button" ng-click="hello('Elmo')">Привет/>

Вуаля, все работает.
Не очень приятное знакомство с Angular :(
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
кэш браузера.

p.s. рекомендую вам план изучения ангуляра: ngExam
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы