2015-01-13 3 views
1

에서 NG 반복에서 NG 클릭 이제내가 한 그</p> <p>아래 NG 반복이 각도

<div ng-repeat=""> 
    <div ng-click="someFunction(name)"></div> 
<input type="text" class="common btnDarkGrey editDashboardCategory" data-ng-model="inputCategory" ng-hide="!item.show"> 
</div> 

내 코드처럼

을 겨을 클릭

$scope.someFunction = function(name) { 
     $scope.scroller.items[index].show = true; 
    $scope.inputCategory=name; 
    }); 

아주 처음 클릭 할 때 잘 동작합니다.

두 번째로 클릭 할 때. 내 첫번째 div 선택 두 번째 값

어떤 생각? 당신이 렌더링 한 줄에 개별 showName 값을 원하는 경우이

감사에게

+0

누락 VAR :

간단한 수정 this 키워드와 자식 범위를 참조하는 것입니다? 'var new_name ='. – devdRew

+1

아마도 스코프를 혼합했을 것입니다. 더 많은 코드를 게시해야합니다. 이상적인 경우에는 더 자세한 도움을 얻으려면 바이올린/펑크 코드를 게시해야합니다. –

+1

div 당 개별 'showName'을 원하십니까? – dfsq

답변

1

을 수행하는 방법을 개별 아동의 범위로 설정해야합니다. 지금은 모든 하위 범위 ngRepeat이 생성 한 부모 범위 showName에 값을 설정하고 있습니다.

$scope.someFunction = function(name) { 
    var new_name = /* some other calculations */ 
    this.showName = new_name; 
}; 
+0

고마워 .. 나는 그것을 찾고있다. –