[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: AngularJS не работают функции из ng-*
EvilDev
Всем привет!
Начал учить angular, вроде ничего сложного нет, но беда. Не могу понять почему не работают функции например из ng-class="{ active: isActiveMenu('asdasd') }"?
В контроллере делаю так:

$scope.isActiveMenu = function(path) {
alert(1);
return true;
};

И не работает. Если вызвать функцию из шаблона

{{ isActiveMenu() }}

То все работает, а через ng-class или через ng-init - нет. В чем может быть беда? Angular последний.

_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
Oyeme
ng-class="isActiveMenu('asdasd')"


$scope.isActiveMenu = function(path) {
return true;
};
johniek_comp
{{ }} - для переменных и выражений типа if
функцию можно вызвать написав просто ее название, ты же пишешь ng-class значить там уже должно быть выражения для angular

и у тебя в функции агрумент обязательный, а ты его не передаешь

_____________
user posted image
EvilDev
Разобрался) Добавил навигацию в отдельный контроллер, повесил его на меню и все заработало. Спасибо.

_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.