Тема: ng-controller
Показать сообщение отдельно
  #2 (permalink)  
Старый 04.12.2015, 10:59
Новичок на форуме
Отправить личное сообщение для tfn2k Посмотреть профиль Найти все сообщения от tfn2k
 
Регистрация: 23.11.2015
Сообщений: 5

Привет.
Не совсем понятно что хочешь сделать - чтоб Angular на строке 19 правильно посчитал значение, или чтоб где-то выводилось "Hello World!"
Сам только начал изучать, посему могу тоже ошибаться, но:
1.
<html lang="en" ng-app>

Тебе надо назвать как-то твой App, что потом к нему можно было обращаться и "прилепить" директивы/контролеры например:
<html lang="en" ng-app='myApp'>

2. var DemoCtrl = function () {тут код твоей ф-ции}
Здесь ты просто создал функцию JavaScript которая пока еще не имеет никакого отношения к Angular. Но на строке 18, ты пишешь
<div ng-controller="DemoCtrl">
. При загрузке твоей страницы Angular находит эту директиву и пытается найти код где описан этот контролер, но его у тебя нету (опять же твоя функция не имеет никакого отношения к Angular). Соответственно тебе нужно описать этот контролер. Самый простой способ:
angular.module('myApp', [])
            .controller('DemoCtrl', function () {
        //тут твой код
        })

Но как ты понимаешь этот контролер не имеет никакого отношения к твоей функции на строке 12.

Последний раз редактировалось tfn2k, 04.12.2015 в 11:02.
Ответить с цитированием