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];
}