无法访问模型

Cannot access ng-model

问题:
无法访问我的 ng-model。

查看(玉):

div(ng-repeat="(key, value) in questions track by $index")
    .question(ng-repeat="(keyTwo, valueTwo) in value")
        {{keyTwo}}
    .answer(ng-repeat="(keyThree, valueThree) in valueTwo")
        <input type="radio" ng-model="data" name="{{key}}" ng-value={{keyThree}}>{{valueThree}}
    <br>
    center
        input(type='submit' value='Submit' ng-click="check()" class='buttonLook') 

控制器:

app.controller('individualClassCtrl', function ($scope, $http, $routeParams, $window) {
    $scope.check = function () {

            var foo = $scope.data; //undefined every time.
        };
...}

我试过的:
我已经阅读了 ng-repeat 的范围问题...所以我明确设置 ng-model="$parent.data" 并尝试以这种方式访问​​它...没有成功,我收到 $parent is undefined。

此外,我尝试通过 ng-click="check(data)" 传递模型,并对我的检查功能进行必要的更改,但仍然没有成功。有什么想法吗?

我尝试在我的终端中挖掘各种范围,但我没有看到任何东西。

这是因为 javascript 继承。因为 ng-repeat(与 ng-switch 类似)创建了它自己的范围,所以一旦存在重复,你就会失去原来的范围。

初始化为

$scope.my = {data: null}

现在改用 $scope.my.data(添加 my 应该可以解决您的问题)。