如何使背景静态时,模态弹出窗口出现在angularjs
how to make the background static when modal popup appears in angularjs
我使用模态弹出来编辑网格视图中的一行。我能够使用row. getproperty()函数检索模态中的行值。但问题是,当我尝试在模态中编辑值时,在点击更新按钮之前,背景视图中的值也会同时发生变化。
如果您不希望末尾立即生效,您需要复制您的模型并编辑复制的版本。一旦用户单击更新按钮,您就可以将复制的值移动到原始模型中。
function Controller($scope) {
$scope.master= {};
$scope.update = function(user) {
// Example with 1 argument
$scope.master= angular.copy(user);
};
$scope.reset = function() {
// Example with 2 arguments
angular.copy($scope.master, $scope.user);
};
$scope.reset();
}
我猜你正在使用相同的对象引用绑定到你的模态视图和你的静态背景视图。
要解决这个问题,你可以在你的模态中创建一个对象的副本:
在Modal中,使用$scope.copy = angular.copy(obj);
将对象的副本绑定到作用域。提交后,使用angular.extend(obj, copy);
将属性重新分配给原始对象。
使用角。Copy将副本赋值给原始对象也可以工作,并且优于extend:
$scope.obj = angular.copy(copy, obj);
相关文章:
- AngularJS中的封装窗口全局变量
- 如何通过所选索引(AngularJS)在模态弹出窗口中显示数据
- 如何使用AngularJS在点击身体内部任何位置时显示弹出窗口
- 点击AngularJS模态窗口捕捉背景事件
- AngularJS窗口滚动事件未触发
- 在剑道窗口的模板属性中使用AngularJS代码
- 执行angularJS窗口警报不起作用
- 在angularJS中使用模态窗口时,在控制器之间共享对象数组
- AngularJS Promise&atop Filter.无法在“窗口”上执行“atob”
- Angularjs - 观察模态窗口从另一个控制器关闭
- 在 AngularJS 表格中添加的行上显示 3 秒的弹出窗口
- 在 AngularJS 和非 AngularJS 弹出窗口之间共享变量
- 使用 angularjs 在 24 小时后自动运行弹出窗口
- 使用AngularJS ui路由器创建类似弹出窗口的状态
- 如何打开View on按钮点击窗口.打开angularJs中的弹出窗口
- 如何在angularjs-ui-bootstrap中使用模态弹出窗口
- AngularJS:触发从子窗口加载视图(OAuth)
- AngularJS-使用ng-click在新窗口中打开链接
- 信息窗口angularjs中的按钮
- url更改时刷新窗口- AngularJS