0
Ich möchte Inline-Bearbeitung in Angular JS implementieren, aber folgender Code funktioniert nicht.Inline-Bearbeitung in Angular Js
<tr ng-repeat="employee in employees" ng-include="getTemplate(employee)">
<script type="text/ng-template" id="display">
<td>{{employee.Name}}</td>
<td ng-bind="employee.Age"></td>
<td ng-bind="employee.City"></td>
<td><a href="#" ng-click="EditEmployee(employee.EmpId)">Edit</a> </td>
<td><a href="#" ng-click="DeleteEmployee(employee.EmpId)">Delete</a> </td>
</script>
<script type="text/ng-template" id="edit">
<td><input type="hidden" ng-model="newemployee.EmpId" class="form-control input-sm"/></td>
<td><input type="text" ng-model="newemployee.Name" class="form-control input-sm"/></td>
<td><input type="text" ng-model="newemployee.Age" class="form-control input-sm"/></td>
<td><input type="text" ng-model="newemployee.City" class="form-control input-sm"/></td>
<td>
<button type="button" class="btn btn-primary" ng-click="updateEmployee(employee)">Save</button>
<button type="button" class="btn btn-danger" ng-click="reset()">Cancel</button>
</td>
</script>
</tr>
Der folgende Code ist nicht immer called-
$scope.employees = [];
$scope.getTemplate = function (employee) {
if (employee.empId === $scope.selected.empId){
return 'edit';
}
else return 'display';
};
Ich nehme Hilfe von folgendem Link [link] (http://www.c-sharpcorner.com/UploadFile/shubham0987/creating-simple-inline-editing-with-angularjs/) –