如何从ng-click访问父范围

时间:2013-02-23 08:58:10

标签: angularjs

我需要将$ scope.correct的值传递给checkAnswer函数,但它仍然未定义。 ng-click似乎只是理解它自己的范围。我做错了什么?

angular.module('Tutorials', ['functions']).controller('getAnswers', function ($scope, $element){
    $scope.verbs = conjugate(conjugationsets[tutorial_number][questionnum]);
    $scope.correct = $scope.verbs.conjugations[0].text; 
    $scope.randomizeAnswers = function () {

      fisherYates($scope.verbs.conjugations);
    }();

    $scope.checkAnswer = function (answer, correct){
        checkanswer($scope, answer, correct);
    }
});

1 个答案:

答案 0 :(得分:0)

您可以使用$scope.$parent访问父作用域。

$scope.checkAnswer = function (answer){
    checkanswer($scope, answer, $scope.$parent.correct);
}

注意:我还没有完成整个问题,看看是否有更好的方法来解决问题