我有一个脚本,可以在后台的某个时间间隔内获取此文档的文档和位置。位置以ng-repeat显示,并且某些位置字段可以调整。当我将新数据写入我的位置字段时,所有内容都会丢失,因为新版本的文档和位置。
是否可以检查输入/ textares是否集中并合并来自范围和新数据的数据?
我的剧本:
$scope.getDoc = function (id) {
DocFactory.get(id).then(function (doc) {
$scope.doc = doc;
PosFactory.getPos(id).then(function (pos) {
$scope.pos = pos;
});
});
}
// when app start
$scope.getDoc();
// when synced
$rootScope.$on("synced",function(){
$scope.getDoc();
});
$scope.addDesc = function(pos, description) {
pos.description = description;
PosFactory.getPos(pos.id, pos).then(function () {
$scope.getDoc();
});
}
<div ng-repeat="p in pos">
<form ng-init="description=p.desc">
<textarea ng-model="description"></textarea>
<input type="submit" value="Save" class="btn btn-default"
ng-click="addDesc(p, description)">
</form>
</div>