2015-01-13 3 views
1

У меня есть нг-повтор при этомнг щелкните под нг-повтор под угловыми

я нг нажмите

как

<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; 
    }); 

Которая работает отлично при первом щелчке.

Когда я нажму второй раз. мой первый разделитель второго значения

Есть идеи? как сделать этот

Thanks

+0

Missing вар? 'var new_name ='. – devdRew

+1

Возможно, вы смешали области. Вам нужно будет опубликовать больше кода - в идеале скрипку/plunk, чтобы получить более подробную помощь. –

+1

Вы хотите индивидуальное 'showName' за div? – dfsq

ответ

1

Если вы хотите отдельного showName значения за оказанные строки вам необходимо установить его индивидуальную сферу ребенка. Прямо сейчас вы устанавливаете значение в родительскую область showName, которая используется всеми дочерними областями. ngRepeat создает.

Простое исправление для обозначения ребенка рамки с ключевым словом: this

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

большое спасибо .. Я ищу это –

Смежные вопросы