我想确定 ng-click="aFunction" 是否被点击了两次而不是它应该执行的这个“!aFunction”,这是否可能不写一个 Loc
I want to make sure if ng-click="aFunction" is clicked twice than it should do this "!aFunction", is this possible without writing a Loc
<div ng-click="selectPhoto(pic); !selectPhoto(pic)">
<span ng-repeat="p in photos"><img></span>
</div>
没有额外的 LOC 这可能吗?
不幸的是,不,你不能。
我认为您必须创建新的 $scope 并在每次点击时更改值..
如果您正在处理单张照片:
<div ng-click="doSomething(pic)">
<span ng-repeat="p in photos"><img></span>
</div>
$scope.isClicked = 0;
$scope.doSomething =function(pic){
$scope.isClicked +=1;
if($scope.isClicked %2 ==0){
selectPhoto(pic);
}else{
!selectPhoto(pic);
}
}
如果你的照片很多,除柜台外同上。
$scope.pic.counter=0;
这意味着每张图片都必须包含反道具。
希望对你有所帮助
祝你好运
<div ng-click="selectPhoto(pic); !selectPhoto(pic)">
<span ng-repeat="p in photos"><img></span>
</div>
没有额外的 LOC 这可能吗?
不幸的是,不,你不能。
我认为您必须创建新的 $scope 并在每次点击时更改值..
如果您正在处理单张照片:
<div ng-click="doSomething(pic)">
<span ng-repeat="p in photos"><img></span>
</div>
$scope.isClicked = 0;
$scope.doSomething =function(pic){
$scope.isClicked +=1;
if($scope.isClicked %2 ==0){
selectPhoto(pic);
}else{
!selectPhoto(pic);
}
}
如果你的照片很多,除柜台外同上。
$scope.pic.counter=0;
这意味着每张图片都必须包含反道具。
希望对你有所帮助
祝你好运