我正在使用带有$event
元素
$scope
来展示div
这是我的代码
<a href="#" class="pen" data-ng-click="updatePen($event,$index)"></a>
$scope.updatePen=function($event,$index){
$event.$scope.hideField=true;
}
这不起作用并且给我一个错误:
$ event。$ scope is undefiend。
我想显示点击的特定div
有没有办法做到这一点
答案 0 :(得分:0)
AngularJS中没有$event.$scope
这样的东西。我猜你需要这个:
<div ng-repeat="pen in pens">
<a href="#" class="pen" data-ng-click="updatePen(pen)"></a>
<span ng-class="{'hidden': pen.hidden}">some hidden stuff here</span>
</div>
$scope.pens = [{id: 1, hidden: true}, {id: 2, hidden: true}];
$scope.updatePen = function(pen){
pen.hidden = false;
}
.hidden {
display: none;
}