2016-04-06 18 views
1

Son td ile <tr> numaralı ng-yinelemeli bir tablom var. Düzenleme/silme bağlantılarım var, yalnızca kullanıcıların kullanıcının <tr>Veri satırının üzerine geldiğinde Düzenle/Sil bağlantılarını gösterme

üzerinde gezinip gösterilmediğini göstermelerini istiyorum
<tr ng-repeat="form in allData | filter:search | orderBy: orderByValue : orderIn" ng-click="set_index($index)"> 
      <td><a ng-href={{form.link}}>{{form.ar_ref}}</a></td> 
      <td>{{form.title}}</td> 
      <td>{{form.category}} 
      <span ng-class="{'show_edit_link', $index==selected_index}"> 
       <button ng-click="showUpdate()">Update</button> 
       <button ng-click="showDelete()">Delete</button> 
      </span> 
      </td> 
     </tr> 

Benim JS Denetleyici:

pp.controller('formsListCtrl', ['$scope', '$http', function($scope, $http){ 

    $http.get('/php_user/formJSON.php').success(function(response){ 
    $scope.allData=response; 

    //Show hover edit links 
    $scope.selected_index = 0; 
    $scope.set_index = function(i){ //i is the $index that we will pass in when hover in the forms_admin.php 
     $scope.selected_index = i; 
    } 

CSS:

.edit_link_show{ 
    display: inline; 
} 
.edit_link{ 
    display: none; 
} 
+1

reguar css nesi? http://codepen.io/anon/pen/ONzVLL –

+0

oOo ~ zeki, güzel. diğer nesneler gibi değer çifti: –

cevap

1

Ther e, ng denetleyicinizde bir sözdizimi hatasıdır. Bu sınıf adından sonra ifadesi için bir : olmalı ve ayrıca $ indeksi eşit değildir SELECTED_INDEX başka ng sınıf argüman ayarlamak istiyorum:

<tr ng-repeat="form in allData | filter:search | orderBy: orderByValue : orderIn" ng-click="set_index($index)"> 
      <td><a ng-href={{form.link}}>{{form.ar_ref}}</a></td> 
      <td>{{form.title}}</td> 
      <td>{{form.category}} 
      <span ng-class="{'show_edit_link': $index==selected_index, 'edit_link': $index!=selected_index}"> 
       <button ng-click="showUpdate()">Update</button> 
       <button ng-click="showDelete()">Delete</button> 
      </span> 
      </td> 
     </tr> 
+0

iyi arama, bu söz dizimi için iyi bir hatırlatma sınıf ng bir nesne eşit olmasıdır, bu anahtar ile aynı yapıya takip edilmelidir. –