模型更改时,模态窗口未更新

时间:2014-06-19 09:19:12

标签: angularjs modal-dialog

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

我能在这做什么?

1 个答案:

答案 0 :(得分:0)

:((suplicate ::(( anuglar中的模态,通常有自己的实例和控制器,他们没有得到他们的范围(你的观点的范围) 因此,您必须使用如下解析属性发送此范围(视图范围):

你的模态实例中应该有一个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中你可以注入 info

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