Ich habe eine Tabelle mit ng-Wiederholung auf der <tr>
at mit der letzten td Ich habe bearbeiten/löschen Links, ich will nur, dass sie zeigen, wenn der Benutzer über die <tr>
Zeige bearbeiten/löschen Links, wenn den Mauszeiger über die Datenzeile
<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>
Mein JS Controller:
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;
}
was mit reguar css falsch? http://codepen.io/anon/pen/ONzVLL –
oOo ~ nett, klug. –