这是我的 html:我有一个包含项目数组的对象。我需要添加一个包含输入值的新数组。
<div ng-repeat="item in contact.items">
<label for="Title">Title</label>
<select id="Title" ng-model="item.title">
<option ng-selected="title.value === item.title" ng-repeat="title in titles">
{{ title.title }}
</option>
</select>
</div>
<div class="row">
<label for="Name"> Name</label>
<input type="text" id="Name" placeholder="Name" ng-model="item.name">
</div>
<div class="row">
<a ng-click="addItem();">Save Item</a>
</div>
这是控制器:
$scope.addItem = function() {
$scope.contact.items.push({
name: "",
title:""
});
console.log( $scope.contact.items);
};
当我推送空数组时没问题,但是当我尝试从 ng-model 推送值时失败:
$scope.addItem = function() {
$scope.contact.items.push({
name: $scope.item.name,
title:$scope.item.title
});
console.log( $scope.contact.items);
};
我错过了什么?