在angularjs中处理静态和动态数据

在angularjs中处理静态和动态数据,angularjs,Angularjs,在我的页面上,我使用标签显示了一个人的名字和姓氏 然后可以在几个输入字段中编辑名字和姓氏。我只想在用户点击save时更新标签,但在更新输入字段时,标签也会更新。如何确保标签仅在保存时更新 我在这里创建了一个plunker来展示这个问题: 请注意,更新输入时标签会更改 谢谢 托马斯这里有一个例子 只需克隆您正在处理的对象,即angular.copy app.controller('MainCtrl', function($scope) { $scope.data={first_na

在我的页面上,我使用标签显示了一个人的名字和姓氏

然后可以在几个输入字段中编辑名字和姓氏。我只想在用户点击save时更新标签,但在更新输入字段时,标签也会更新。如何确保标签仅在保存时更新

我在这里创建了一个plunker来展示这个问题:

请注意,更新输入时标签会更改

谢谢

托马斯这里有一个例子

只需克隆您正在处理的对象,即
angular.copy

app.controller('MainCtrl', function($scope) {
        $scope.data={first_name:"John", last_name:"Doe"};
        $scope.user=angular.copy($scope.data);
        $scope.staticUser=$scope.data;
这将创建对象的深度副本,因此您不会引用同一对象。代码的其余部分按原样工作