我是AngularJS的新手,我正在做一些教程來聯繫它。雖然我正在做這些教程,但我已經修改了一些代碼,以便更好地理解背後的內容。我的代碼由兩部分組成,這兩部分無關。在AngularJS中編寫添加函數
第一個是簡單的用戶輸入,並基於該列表進行過濾。這工作正常。
但是,在第二部分中,我試圖實現一個簡單的添加功能,用戶可以輸入一個信息並根據這兩個數字的總和計算出來。這部分根本不起作用。這些數字被認爲是字符串。代碼基本上來自這個來源here。當我複製整個代碼並運行它時,它工作正常,但是當我修改它時,它沒有。
我想了解爲什麼我的代碼無法正常工作。對我來說幾乎沒有區別。所以我認爲我最終誤解了angularjs的概念。但我無法弄清楚錯誤的可能性。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<script type="text/javascript">
function TodoCtrl($scope) {
$scope.total = function() {
return $scope.x + $scope.y;
};
}
</script>
</head>
<body data-ng-app>
<input type="text" ng-model="name">{{name}}
<div data-ng-init="Names=['Arthur', 'Bob', 'Chris', 'David', 'EDGAR']">
<ul>
<li data-ng-repeat="naming in Names | filter: name ">{{naming}}</li>
</ul>
</div>
<div data-ng-controller="TodoCtrl">
<form>
<input type="text" ng-model ="x">{{x}}
<input type="text" ng-model ="y"> {{y}}
<input type="text" value="{{total()}}"/>
<p type= "text" value="{{total()}}">value</p>
</form>
</div>
</body>
</html>
您使用鏈接的文章中的代碼'angularjs 1.0.5',在*** *** 2013。這句法還沒有被'angularjs 1.2'有效的,在2015年 – Claies
@Pluxyy添加了答案:) – Sajeetharan