Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Angularjs 模型更改时,模式窗口未更新_Angularjs_Modal Dialog - Fatal编程技术网

Angularjs 模型更改时,模式窗口未更新

Angularjs 模型更改时,模式窗口未更新,angularjs,modal-dialog,Angularjs,Modal Dialog,我的应用程序中有一个组列表。当我单击组时,将使用modalController打开一个模式窗口,其中包含与组相关的数据。表单此模式用户可以对组进行更改。现在,当我在组中进行任何更改并保存它时。更改反映在背景中的列表中,但不反映在模式框中 我在这里能做什么?:((简单::(( anuglar中的Modals通常有自己的实例和控制器,它们没有相应的作用域(视图的作用域) 因此,您必须使用如下解析属性发送此作用域(视图的作用域): 在模态实例中应该有一个resolve属性,可以解析任何需要的内容

我的应用程序中有一个组列表。当我单击组时,将使用modalController打开一个模式窗口,其中包含与组相关的数据。表单此模式用户可以对组进行更改。现在,当我在组中进行任何更改并保存它时。更改反映在背景中的列表中,但不反映在模式框中

我在这里能做什么?

:((简单::(( anuglar中的Modals通常有自己的实例和控制器,它们没有相应的作用域(视图的作用域) 因此,您必须使用如下解析属性发送此作用域(视图的作用域):

在模态实例中应该有一个resolve属性,可以解析任何需要的内容

    yourApp.controller('yourViewController',function($scope,...){
       $scope.openModal = function (size) {
         var modalInstances = $modal.open({
         templateUrl: 'yourModalTemplateURL.html',
         controller: 'YourModalController',
         size: "YourModalSize",
         resolve:{
             info :function(){
                 // you want to see your scope later in your modal
                  // so you have to resolve it and sent it via this property
                 return $scope;
               }
           }
        });
       };
    })
在你的ModalController中,你可以注入信息

   app.controller('YourModalController',function($scope,info){
       console.log(info); // will log the scope of your controller
   });

任何代码都是有用的,针对您的问题生成JSFIDLE或plnkr这是我现在正在做的,但我希望范围变量根据父数据的更改进行刷新。因此,基本上,如果父数据更改并且模式窗口打开,它应该反映在模式窗口上。然后,模式中的每一件事情都必须遵循来自您的控制器的mes和resolve您在做什么?