将id分配给ngrepeat中新添加的对象
assigning id to new added object in ngrepeat
我正在使用 Xeditable Angular,
工作正常。
问题是当我将新数据作为新行添加到 table 时。我向服务器发出了 ajax 调用,服务器保存了它,并 return 编辑了新 ID,我想将此 ID 分配给新添加的模型。我是怎么做到的。
当我添加一个新项目时,它立即通过 xeditable 添加到模型中,没问题,但它的 id 字段为空,我想将空值更改为 return 值服务器。 select 上次编辑的项目是如何被它的 id
曲目编辑的
<tr ng-cloak ng-repeat="school in results = (content.data | filter: content.search | orderBy:sortType:sortReverse | offset: (content.currentPage-1) * content.pageSize | limitTo: content.pageSize) track by school.id">
<td><input type="checkbox" ng-model="content.deleteList[school.id]" ng-checked="content.head"></td><td>{{school.id}}</td> .......................................
只显示了一部分
您可以做的是在收到服务器回复时更新 ID :
$scope.addData = function(user) {
yourFactory.addData(user).then(function(result) {
user.id = result.data.id;
});
}
如果您提供更多代码,我可能会更好地帮助您
我正在使用 Xeditable Angular,
工作正常。
问题是当我将新数据作为新行添加到 table 时。我向服务器发出了 ajax 调用,服务器保存了它,并 return 编辑了新 ID,我想将此 ID 分配给新添加的模型。我是怎么做到的。
当我添加一个新项目时,它立即通过 xeditable 添加到模型中,没问题,但它的 id 字段为空,我想将空值更改为 return 值服务器。 select 上次编辑的项目是如何被它的 id
曲目编辑的 <tr ng-cloak ng-repeat="school in results = (content.data | filter: content.search | orderBy:sortType:sortReverse | offset: (content.currentPage-1) * content.pageSize | limitTo: content.pageSize) track by school.id">
<td><input type="checkbox" ng-model="content.deleteList[school.id]" ng-checked="content.head"></td><td>{{school.id}}</td> .......................................
只显示了一部分
您可以做的是在收到服务器回复时更新 ID :
$scope.addData = function(user) {
yourFactory.addData(user).then(function(result) {
user.id = result.data.id;
});
}
如果您提供更多代码,我可能会更好地帮助您