0

我有一个链接,点击它会打开一个模式。我正在使用角度 ui 模态。在模式内部,我有一排有两个输入和一个添加按钮。单击添加按钮时,会添加一个新行,其中包含我在输入中输入的文本。我有一个关闭模式的完成按钮。再次打开模式时,我新添加的行丢失了。

4

1 回答 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 回答