Javascript 禁用绑定

Javascript 禁用绑定,javascript,angularjs,data-binding,clone,Javascript,Angularjs,Data Binding,Clone,我不熟悉AngularJS和Java脚本。我理解Java脚本是通过引用传递的(正如我所理解的,对象将通过引用传递,而原语数据类型将不通过引用传递) 我的问题是我在表中显示了一些记录,当用户单击一列时,我打开一个弹出窗口,并使用从父屏幕传递的对象显示单选按钮选项 此弹出窗口包含“保存”和“取消”。但是由于角度绑定,所做的任何更改都会立即影响对象,因此即使用户取消,更改也会被反映出来 现在克隆是一个有缺点的选项,下一个选项是禁用此弹出窗口的角度绑定。我知道有很多选择。但由于我对这两种技术都不熟悉,如

我不熟悉AngularJS和Java脚本。我理解Java脚本是通过引用传递的(正如我所理解的,对象将通过引用传递,而原语数据类型将不通过引用传递)

我的问题是我在表中显示了一些记录,当用户单击一列时,我打开一个弹出窗口,并使用从父屏幕传递的对象显示单选按钮选项

此弹出窗口包含“保存”和“取消”。但是由于角度绑定,所做的任何更改都会立即影响对象,因此即使用户取消,更改也会被反映出来


现在克隆是一个有缺点的选项,下一个选项是禁用此弹出窗口的角度绑定。我知道有很多选择。但由于我对这两种技术都不熟悉,如果你能建议最好的方法和指针,那将非常有帮助。

为了避免直接编辑原始文件,请使用
angular.copy()
,然后在保存时可以使用
angular.extend()
将更改传递回original@charlietfl,非常好的提示!谢谢大家!@查理,如果成功了。我应该读一下文件。如果你能添加你的评论作为答案,我可以接受。谢谢