클릭 된 요소의 인덱스를 가져 오려고하지만 콘솔에 -1
이 계속 표시됩니다.클릭 요소의 인덱스 가져 오기
<div ng-app='app' ng-controller='mainCtrl'>
<div app-click="">
<div ng-repeat="json in myJson">
<li>{{json}}</li>
</div>
</div>
</div>
JS :
.directive('appClick', function() {
return {
restrict: 'A',
scope: true,
controller: function($scope, $element) {
$element.bind("click",function(e){
var index = Array.prototype.indexOf.call($element.children(), e.target);
console.log(index);
});
}
}
});
이것에 대해 생각해보아야합니다! 고맙습니다. – user4756836
이것은 키 누르기에 다른 행동을하는 것입니다 .. 만약 내가 enter 키가 클릭과 같은 행동을하기를 원한다면 ... 나는 입력을 누를 때 정의되지는 않지만 클릭 할 때 올바른 e.target을 얻습니다. – user4756836
어떻게 li이 있습니까? 주요 언론? – epascarello