繁体   English   中英

从两种方式的数据绑定到一种方式的数据绑定angularjs

[英]from two way data binding to one way databinding angularjs

我有这个指令

<directive dataset="dataObject"></directive>

我的指令链接函数有这样的东西:

var oldData = '';

var initFunction = function(){
  oldData = scope.dataObject;
}

scope.reset = function(){
  scope.dataObject = oldData;
};

问题是,当我以某种方式修改数据时,当我想在修改之前将数据对象重置为其默认值时,每次执行此操作时,都会用两种方式对数据进行绑定以使我的数据混乱,现在的问题是这是为了进行绘制,以便始终修改数据

使用angular.copy创建“其他参考”

var initFunction = function(){
  oldData = angular.copy(scope.dataObject);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM