我想通過使用角度創建的數組迭代,所以我可以將它們添加,然後顯示它們,但問題是,我得到一個錯誤說,該屬性即使填寫了輸入字段,'1'也是未定義的,爲什麼?不能遍歷範圍內的輸入
我的代碼:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.min.js"></script>
<title>jQueryForm</title>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<div id="form" ng-init="dataSet = [{},{},{},{},{}]">
<div ng-repeat="data in dataSet">
<input type="checkbox" ng-model="data.checked" />
<label>Data:</label>
<input type="number" ng-model="data.number" />
<br/>
</div>
<span>{{result}}</span>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
for (var i = 1; i < 5; i++) {
$scope.result += $scope.dataSet[i];
}
});
</script>
</div>
</div>
</span>
</body>
</html>
感謝您再次幫助我的傢伙+1 – Kyle
請參閱我的編輯。不幸的是我比我想要的更早地發佈了答案。 – JanS
沒關係,你幫忙的事實真棒,我仍然是一個新手,我希望將來我也能幫到您 – Kyle