2017-03-28 6 views
-1

wir einen Fehler erhalten, wenn bottomsheet mit

div(flex="15" data-ng-click="showGridBottomSheet(testExecution)" class="link-style") 

unten ist die genannte Funktion

$scope.showGridBottomSheet = function(obj) { 

    testexecutionServices.testexeustionObj = obj; 
    $mdBottomSheet.show({ 
     scope: $scope, 
     targetEvent: $event, 
     preserveScope: true, 
     templateUrl: 'testexecutions/testExecutionResult', 
     controller: 'testexecutionCtrl' 
    }).then(function(clickedItem) { 

    }, function() {}); 
}; 

Antwort

0

Ich glaube, Sie $event in Ihrer Funktion Parameter wie folgt hinzufügen müssen:

$scope.showGridBottomSheet = function(obj, $event) { 

testexecutionServices.testexeustionObj = obj; 
$mdBottomSheet.show({ 
    scope: $scope, 
    targetEvent: $event, 
    preserveScope: true, 
    templateUrl: 'testexecutions/testExecutionResult', 
    controller: 'testexecutionCtrl' 
}).then(function(clickedItem) { 

}, function() {}); 
}; 

und in Ihrem HTML, Ihre $event zum fu passieren nction Aufruf:

div(flex="15" data-ng-click="showGridBottomSheet(testExecution,$event)" class="link-style") 

Wenn Sie nicht verwenden, um es zu null gesetzt.

Verwandte Themen