【发布时间】:2017-08-09 05:21:45
【问题描述】:
在我的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>
Javascript:
$scope.infoDisplay = function (member) {
if (settings.useApiInfo == 'false') {
var url = settings.directoryUrl + member.Id;
var openUrl = cordova.InAppBrowser.open(url, '_system', 'location = yes');
}
else {
cardClicked = { 'true': 'false', 'false': 'true' }[cardClicked];
}
}
第一部分有效,它是在我的移动应用程序中打开一个网址。我只需要第二部分,但无法正常工作。
【问题讨论】:
-
只要通过cardClicked:
infoDisplay(memeber, cardClicked)? -
@opticon 这只会访问你的函数中的 cardClicked 并且不会影响范围变量。
标签: javascript angularjs