我的应用程序中有一个组列表。当我点击组时,会使用带有组相关数据的modalController打开模态窗口。表单此模态用户可以对组进行更改。现在,当我在组中进行任何更改并保存它。更改反映在背景列表中,但不在模式框中。
我能在这做什么?
答案 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
});