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