Как это работает (angular.js)?...

Первый вопрос. В обработчике on_btn_click мы просто обновляем свойство и в виде автоматически обновляется значение. Если я правильно понимаю такое возможно сделать только начиная с es2015. То есть в старых браузерах это работать не будет? Этот же код в jsfiddle
<div ng-controller="TestCtrl">
<span>{ { prop}}</span>
<button id="btn" ng-click="on_btn_click()">button</button>
</div>
</div> <script>
var app = angular.module("TestApp", []);
var ctrl = app.controller("TestCtrl", function($scope) {
$scope.prop = 0;
$scope.on_btn_click = function() {
$scope.prop++;
}
})
</script>Второй вопрос. Почему этот код работает, а этот нет? (отличие только в том, что js написан в разных местах)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.6/angular.min.js"></script>
<div ng-app="TestApp">
<div ng-controller="TestCtrl">
<span>{ { prop}}</span>
<button id="btn" ng-click="on_btn_click()">button</button>
</div>
</div> <script>
var app = angular.module("TestApp", []);
var ctrl = app.controller("TestCtrl", function($scope) {
$scope.prop = 0;
$scope.on_btn_click = function() {
$scope.prop++;
}
})
</script>Второй вопрос. Почему этот код работает, а этот нет? (отличие только в том, что js написан в разных местах)
19 сентября 2015 в 14:49
Ближайшие курсы
Как стать iOS-разработчиком?
Онлайн-курс
28
февраля
Как стать веб-разработчиком?
Онлайн-курс
28
февраля

Как начать свой путь в разработке?
Онлайн-курс
1
марта
Новые статьи

Как защитить Windows: системный подход
41000

«После Scratch поняла, что не хочу бросать программирование»
83500

Что такое MVP и зачем его делать
58500