我是一個初學者angularjs的用戶,但我必須爲我的新工作學習它,並且我認爲我可以練習一下。所以我做了一個簡單的字符串反轉方法,我想我可以做一個簡單的計算器(確切地說,只有總和)。這是我的代碼。我做了2個模塊,2個控制器,第一個工作正常,但計算器不是。然而,我做了一個簡單的網站,只有calc代碼是,它工作正常,我不明白爲什麼它的作品,但不工作,如果2個模塊在同一個網站。(是的,我是一個非常初學者)。感謝您的幫助。AngularJs不能運行一個方法
<!DOCTYPE html>
<html lang="en">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"> </script>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div ng-app="MyApp" ng-controller="myController">
<center>
<input type="text" ng-model="myString" placeholder="Enter text"/>
<p>Input: {{myString }}</p>
<p>Filtered input: {{getReverse()}}</p>
</center>
</div>
<br><br>
<center>
<div ng-app="MyCalc" ng-controller="myCalculate">
<input type="text" ng-model="firstNumber"><br>
<input type="text" ng-model="secondNumber"><br>
<p> Result: {{getResult()}}</p>
</div>
</center>
<script>
var reverse = angular.module("MyApp", []);
var calc = angular.module("MyCalc",[]);
reverse.controller('myController',function($scope){
$scope.myString = "";
$scope.getReverse = function(){
return $scope.myString.split("").reverse().join("");
}
});
calc.controller('myCalculate',function($scope){
$scope.firstNumber = 0;
$scope.secondNumber = 0;
$scope.getResult = function(){
return Number($scope.firstNumber)+Number($scope.secondNumber);
}
});
</script>