Я только начал изучать AngularJS, следуя this youtube video. Первая часть в порядке, за исключением случаев, когда речь идет о части controller
.Контроллер AngualrJS не работает
Мой код, как показано ниже (это то же самое, как и в видео)
<html data-ng-app="">
<head>
<script src="angular.min.js"></script>
<script>
function SimpleController($scope) {
$scope.customers = [{
name: 'Kamal',
city: 'York'
}, {
name: 'Sunil',
city: 'DC'
}, {
name: 'Malith',
city: 'Gotham'
}];
}
</script>
</head>
<body>
<div data-ng-controller="SimpleController">Name :
<input type="text" data-ng-model="name" />
</br>
<ul>
<li data-ng-repeat="cust in customers | filter :name | orderBy:'city'">{{cust.name | uppercase}} - {{cust.city}}</li>
</ul>
</div>
</body>
</html>
, когда я добавляю data-ng-controller="SimpleController"
он не будет работать, и дать следующую ошибку в консоли.
Тогда, когда я пытаюсь опубликовать вопрос в SO, I tried it in JSfiddle. Я добавил Angular.js и выбрал onLoad
и не работал. Но когда я выбрал no wrap - in <head>
, он отлично работает.
Но я не могу это сделать на своей локальной машине, поэтому проблема остается такой, какая есть.
Может ли кто-нибудь указать мне правильный путь?
Да. Он будет работать в JSFiddle. Попробуйте выбрать 'onLoad' вместо' no wrap 'в
', когда вы выберете файл' angularJS'. то это не сработает. Тем не менее проблема остается в моем локальном коде. – primeЯ имею в виду, что мой код JSFiddle по-прежнему работает без ваших изменений. Но если я выберу 'onLoad', тогда это не сработает. – prime
@prime http://stackoverflow.com/a/19203991/2025923 – Tushar