Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularJS-具有多个非模态弹出窗口且具有相同控制器的ui网格_Javascript_Jquery_Angularjs_Popup_Angular Ui Grid - Fatal编程技术网

Javascript angularJS-具有多个非模态弹出窗口且具有相同控制器的ui网格

Javascript angularJS-具有多个非模态弹出窗口且具有相同控制器的ui网格,javascript,jquery,angularjs,popup,angular-ui-grid,Javascript,Jquery,Angularjs,Popup,Angular Ui Grid,我正在使用angularJS和创建网格。现在我想在弹出窗口中编辑一些复杂的单元格 在这里,您可以找到一个我迄今为止所做的工作: 如您所见,我对所有弹出窗口使用相同的控制器,并且所有弹出窗口在一个范围内共享其所有数据(检查控制台提示以获取共享数据对象)。到目前为止,这一切都很顺利 现在的问题是:如果有一个打开的弹出窗口,你打开第二个,两个都会显示相同的数据。第一个弹出窗口由于角度数据绑定而更改其数据。 这就是为什么我在第56行使用app.js中的nginit将rowID和colID绑定到弹出窗口

我正在使用angularJS和创建网格。现在我想在弹出窗口中编辑一些复杂的单元格

在这里,您可以找到一个我迄今为止所做的工作:

如您所见,我对所有弹出窗口使用相同的控制器,并且所有弹出窗口在一个范围内共享其所有数据(检查控制台提示以获取共享数据对象)。到目前为止,这一切都很顺利

现在的问题是:如果有一个打开的弹出窗口,你打开第二个,两个都会显示相同的数据。第一个弹出窗口由于角度数据绑定而更改其数据。
这就是为什么我在第56行使用
app.js
中的
nginit
将rowID和colID绑定到弹出窗口。如果我检查DOM,在第二个弹出窗口打开后,它看起来是正常的,并且没有改变,但显然有什么地方出了问题

那么,如果打开另一个弹出窗口,我如何才能确保所有弹出窗口的值都不会改变呢?破坏数据绑定不是一个选项

谢谢你的帮助