@aizhar777

Angular ng-click не работает?

Всем привет!
Начал изучать Angular, не могу понять, по чему у меня не работает ng-click из примера, вот код HTML:
<!DOCTYPE html>
<html lang="ru" ng-app="myApp">
<head>
	<meta charset="UTF-8">
	<title>Angular JS</title>

	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.js"></script>
</head>
<body ng-controller="MainController">
	Name: <input type="text" ng-model="name"><br />
	Hello, {{ name }}!<br />

	<input type="button" value="Click" ng-click="myFunc">
	<script type="text/javascript" src="/app.js"></script>
</body>
</html>


Вот app.js:
var app = angular.module("myApp", []);

app.factory('MyLogginService', function(){
	return {
		log: function(argument){
			console.log(argument);
		}
	};
});

app.factory('AlertLogginService', ['$window', function($window){
	return{
		log: function(argument){
			$window.alert(argument);
		}
	};
}]);

app.controller('MainController', ['$scope', 'AlertLogginService', function($scope, logger){
	$scope.name = "Guest";

	$scope.myFunc = function(){
		logger.log('hello!');
	};
}]);


В примере работает а у меня нет.. В чем может быть проблема? В консоль браузера ошибки Angular'а не выводятся.
  • Вопрос задан
  • 2241 просмотр
Решения вопроса 1
@aizhar777 Автор вопроса
Разобрался, нужно было всего навсего добавить в конце скобки "()" и сразу заработало.
<input type="button" value="Click" ng-click="myFunc()">
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы