HTML
<div class="container" ng-controller="main" style="margin-top: 30px;">
<div class="row">
<div class="col-md-12">
<p>{{firstName}}</p>
<br>
<p>{{lastName}}</p>
<br>
<button class="btn btn-primary" ng-click="showLog()">MyButton</button>
</div>
</div>
</div>
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
main. js
angular.module('app').controller('main',
function ($scope, $http, $state, $sce, urls) {
$scope.firstName = 'John';
$scope.lastName = 'Doe';
$scope.showLog = function () {
console.log("angular works");
}
});
Я довольно новичок в Angular JS и я просто пытаюсь подключить Angular файл с Html. до сих пор я создал функцию showLog
, но нажатие на нее вообще ничего не делает. Я чувствую, что ng-controller
ничего не делает, и {{firstName}}
& {{lastName}}
показывают именно так (то есть 'John' 'Doe'
не впрыскиваются)
Также у меня есть другой вопрос - если я загружаю файл Angular с <script type="text/javascript" src="js/main.js"></script>
, зачем мне нужно указывать ng-controller
? не должно ли это уже работать?