在弹出窗口中填写编辑用户表单值,而不更改ng模型-angularJS
嗨,我在angular js 1上有一个表(md表),我正在使用angular material对话框。 在对话框中,我有一个表单:在弹出窗口中填写编辑用户表单值,而不更改ng模型-angularJS,angularjs,validation,Angularjs,Validation,嗨,我在angular js 1上有一个表(md表),我正在使用angular material对话框。 在对话框中,我有一个表单: <input name="name" id="name" ng-model="user.name" ng-required="true" > 我想表单将填写的值进行编辑的弹出窗口 问题是,当我更改弹出覆盖上的值时,表也会立即更改为双向绑定。 这不是我想要实现的行为,我只想在提交后保存编辑表单 我该怎么做 在材质对话框的控制器中,复制$scop
<input name="name" id="name" ng-model="user.name" ng-required="true" >
我想表单将填写的值进行编辑的弹出窗口
问题是,当我更改弹出覆盖上的值时,表也会立即更改为双向绑定。这不是我想要实现的行为,我只想在提交后保存编辑表单
我该怎么做 在材质对话框的控制器中,复制
$scope.user
对象并将其分配给$scope.user
$scope.user = angular.copy($scope.user);
因此,在材质对话框的控制器中断开绑定连接时,请复制
$scope.user
对象并将其分配给$scope.user
$scope.user = angular.copy($scope.user);
因此,断开连接的绑定用于复制要编辑的对象…然后在准备使用新值更新原始对象时,使用
用于复制要编辑的对象…然后在准备使用新值更新原始对象时,使用