1

$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);
    }
});
4

1 に答える 1

0

を使用$scope.$parentして、親スコープにアクセスできます。

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

注:問題を解決するためのより良い方法があるかどうかを確認するために、問題全体を調べていません

于 2013-02-23T09:00:26.350 に答える