使用mdDialog传递数据时,关闭一次后无法按模式按钮两次

时间:2018-07-31 07:48:55

标签: angularjs-material

当我使用scope:$scope作为mdDialog中的控制器函数将数据模型传递给模态时,一旦关闭模态后我无法按下按钮,有人可以知道如何解决它,所以我可以即使我关闭模态后也多次按下按钮?

这是控制器:

function showTabDialog(id,SKUID, ProductName) {
        $mdDialog.show({
            locals:{
                id: id,
                SKUID: SKUID,
                ProductName: ProductName
            },
            // scope: $scope,
            controller: DialogController,
            templateUrl: '/app/main/stockopname/views/stockopnamecreate/productList.html',
            parent: angular.element(document.body),
            isolateScope: false,
            clickOutsideToClose:true
        })
    };

    function DialogController($scope, id, SKUID, ProductName, $mdDialog) {
        $scope.id = id;
        $scope.SKUID = SKUID;
        $scope.ProductName = ProductName;

        $scope.hide = function() {
          $mdDialog.hide();
        };

        $scope.cancel = function() {
          $mdDialog.cancel();
        };

        $scope.answer = function() {
          $mdDialog.cancel();
        };
    }

请注意:如果您想尝试仅对scope:$scope进行注释和取消注释

0 个答案:

没有答案