Javascript 如何从作用域中的ngRepeat访问ngInit值

Javascript 如何从作用域中的ngRepeat访问ngInit值,javascript,angularjs,Javascript,Angularjs,在我的infoDisplay(member)中,我需要访问特定于我从$scope单击的div的ng init值,并操作该值。我该怎么做 <div ng-repeat="member in memberData"> <div class="card" ng-init="cardClicked = 'false'"> <div ng-click="infoDisplay(member)"> </div>

在我的
infoDisplay(member)
中,我需要访问特定于我从$scope单击的div的ng init值,并操作该值。我该怎么做

<div ng-repeat="member in memberData">
    <div class="card" ng-init="cardClicked = 'false'">
        <div ng-click="infoDisplay(member)">
        </div>
    </div>
</div>

第一部分是在我的移动应用程序中打开一个url。我只需要第二部分,但无法使其工作。

我要做的是在项目本身上设置标志:

<div ng-repeat="member in memberData">
    <div class="card" ng-init="member.cardClicked = false">
        <div ng-click="infoDisplay(member)">
        </div>
    </div>
</div>
如果您认为您的
cardClicked
不应该在您的
member
项目上,只需跟踪数组中的值即可:

<div ng-repeat="member in memberData">
    <div class="card" ng-init="cardsClicked[$index] = false">
        <div ng-click="infoDisplay(member, $index)">
        </div>
    </div>
</div>

我要做的是在项目本身上设置标志:

<div ng-repeat="member in memberData">
    <div class="card" ng-init="member.cardClicked = false">
        <div ng-click="infoDisplay(member)">
        </div>
    </div>
</div>
如果您认为您的
cardClicked
不应该在您的
member
项目上,只需跟踪数组中的值即可:

<div ng-repeat="member in memberData">
    <div class="card" ng-init="cardsClicked[$index] = false">
        <div ng-click="infoDisplay(member, $index)">
        </div>
    </div>
</div>

只需将cardClicked传入:
infoDisplay(memeber,cardClicked)
?@opticon,它只会访问函数中的cardClicked,不会影响范围变量。只需将cardClicked传入:
infoDisplay(memeber,cardClicked)
?@opticon,它只访问函数中单击的卡片,不会影响范围变量。
$scope.infoDisplay = function(member, index) {
    var cardClicked = $scope.cardsClicked[index];
}