0
나는 한 페이지에 module1
과 module2
을 만들었습니다. module1
은 정상적으로 작동하지만 module2
이 작동하지 않습니다. 단일 페이지에서 module1
과 module2
으로 올바르게 전화하는 방법을 제안하십시오. 이 앱은 module1
것을 포함한 페이지에서 여러 모듈 호출?
ng-app="module1"
:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script>
var mymodule1 = angular.module('module1', []);
mymodule1.directive('btnDirective', function() {
return {
restrict: 'E',
template: '<table>' +
'<tr><td>Enter a value:<input type="text" ng-model="a" /></td></tr>' +
'<tr><td>Enter b Value:<input type="text" ng-model="b" /></td></tr>' +
'<tr><td><button ng-click="add(a,b)">Add</button></td></tr>' +
'<tr><td>Sum of two number {{sum}}</td></tr>' +
'</table>',
link: function($scope, element, attrs) {
$scope.sum = 0;
$scope.add = function(a, b) {
$scope.sum = parseInt(a) + parseInt(b);
}
}
};
});
var mymodule2 = angular.module('module2', []);
mymodule2.controller('controller2', function($scope) {
$scope.name = 'Second Module Controller!';
});
angular.bootstrap(document.getElementById("app2"), ['module2']);
</script>
</head>
<body>
<h3>Creating Custom Element Directive</h3>
<br />
<div ng-app="module1">
<btn-directive></btn-directive>
</div>
<h1>my module2</h1>
<div id="app2" ng-app="module2" ng-controller="controller2">
Name: {{name}}
</div>
</body>
</html>
안녕하세요, 빠른 답장을 보내 주셔서 감사합니다. 나는 ng-app = "theapp"ng-controller = "controller2"로 시도했습니다 –
아직도 컨트롤러 2가 작동하지 않습니다
콘솔을 점검 했습니까? 각도가 페이지 구문 분석에서 멈춘 것처럼 들리므로 – maurycy