我有一个链接,点击它会打开一个模式。我正在使用角度 ui 模态。在模式内部,我有一排有两个输入和一个添加按钮。单击添加按钮时,会添加一个新行,其中包含我在输入中输入的文本。我有一个关闭模式的完成按钮。再次打开模式时,我新添加的行丢失了。
问问题
437 次
1 回答
0
每次创建新的模态框时,您都将再次运行其背后的代码,有效地擦除您对其所做的任何更改,即使您使用与创建模态框的页面相同的控制器也是如此。
做你想做的事,你必须;
var modal= $uibModal.open({
templateUrl: ''
}
});
modal.result.then(function(array){
$scope.rowArray = array
}
您的模态关闭功能将是;
$uibModalInstance.close($scope.rowArray);
如果您对模态和主 HTML 页面使用相同的控制器,则此示例将起作用,否则您需要解析 $uibModal.open 以将其传递给模态控制器,但还要将您的 rowArray 添加到该控制器的依赖关系。
希望能帮助到你!
于 2016-11-04T13:43:49.473 回答