您好我有下面的HTMLAngularjs未定義的錯誤
<tbody ng-repeat="c in forms">
<tr>
<td> <input type="text" ng-model=c.name /> </td>
<td> <input type="text" ng-model=c.ac /> </td>
</tr>
<tr ng-repeat="a in c.te">
<td> <input type="text" ng-model=a.name /> </td>
<td> <input type="text" ng-model=b.ac /></td>
</tr>
</tbody>
<button ng-click="add(c)">Add</button>
<button ng-click="submit(c)">Crate account</button>
在我的控制器
$scope.forms = [{
"name" : "form1", "ac": 251
}, {
"name": "form2", "ac": 252
}, {
"name": "form3", "ac": 253
}];
$scope.addRows = function (c) {
alert(form);
if (typeof c.te == 'undefined') {
c.te = [];
}
alert("pushing");
c.te.push({ name: '', ac: ''});
};
我一直在,如果收到錯誤(typeof運算c.te == '未定義')說
Error: c is undefined
請讓我知道這裏有什麼問題。 if語句應檢查它是否未定義,但它的工作原理謝謝