我有以下代碼的問題。我可以用$ scope解決問題,但是這次請求在控制器中不使用$ scope的情況下執行。我使用「控制器」來控制視圖。
<body ng-app="appModule" >
<div ng-controller="calculatorController as calc">
<input type="number" name="firstDigit" placeholder="insert num" ng-model="calc.firstDigit">
<input type="number" name="secondDigit" placeholder="insert num" ng-model="calc.secondDigit">
<span>{{calc.result}}</span>
</div>
</body>
(function(){
angular
.module("calculatorModule")
.controller("calculatorController", calculatorController)
function calculatorController(){
var calc = this;
calc.result = calc.firstDigit + calc.secondDigit;
}
})();
謝謝,但還有一個問題。如果我把你的代碼放到自調用函數中。那麼代碼不起作用。我試圖避免全局變量並將代碼放在自調用函數中。 – Srdjan
@Srdjan沒有全局變量是用這個代碼創建的。但是爲了好的措施,我在代碼周圍放了一個IIFE,它的工作原理與之前完全一樣。你在改變什麼? – mhodges