无法在Angularjs应用程序中更改根范围模型值

时间:2015-03-11 09:36:44

标签: angularjs angularjs-scope angular-ui

我试图在ng对话框关闭时更改我的根范围模型值,但值保持不变。我期待$rootScope.isNgDiagClosed成为真正的'当我点击“显示更多”时按钮,然后单击ng对话框中的关闭按钮。但$rootScope.isNgDiagClosed始终保持false。任何人都可以帮我解决这个问题吗?请找plnkr

以下是我在ng对话框关闭时更改值的代码:

app.controller('InsideCtrl', function ($scope, ngDialog) {

        $scope.closeTopList = function () { 
        $scope.isTopCarrierListClosed = true;
        ngDialog.close();   

    };

    });

1 个答案:

答案 0 :(得分:0)

需要在根范围级别修改控制器中的模型。以下解决了这个问题。使用修正更新了plnkr

app.controller('InsideCtrl', function ($scope, $rootScope, ngDialog) {

            $scope.closeTopList = function () { 
            $rootScope.isNgDiagClosed = true;
            ngDialog.close();   

        };

    });