Jestem nowy w AngularJS Mam problem z tym kodem. Chcę dodać wiele kontrolerów w jednym ng-app
. Ale wykona pierwszą. Dlaczego nie drugi?Jak dodać wiele kontrolerów na jednej stronie w AngularJS
<!DOCTYPE html>
<html ng-app="myapp">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angul /1.4.8/angular.min.js"></script>
</head>
<body>
<div ng-controller="cont1">
<input type="text" ng-model="fullname">
{{fullname}}
</div>
<div ng-controller="cont2">
<input type="text" ng-model="fname">
{{fname}}
</div>
<script>
var app = angular.module("myapp", []);
app.controller('cont1', function ($scope) {
$scope.fullname = "";
});
var new = angular.module('myapp', []);
new.controller('cont2', function ($scope) {
$scope.fname = "";
});
</script>
</body>
</html>
masz całkowitą rację co do parametru []. ale ta składnia jest lepsza (nie używaj aplikacji var): 'angular.module (" myapp ", []); angular.module ("myapp"). Controller ('cont1', function ($ scope) {...}); angular.module ("myapp"). Controller ('cont2', funkcja ($ scope) {...}); ' – AlainIb