0
Angular JS에서 인라인 편집을 구현하려고하지만 다음 코드가 작동하지 않습니다.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>
다음 코드는 ngInclude
지시어는 주로 귀하의 페이지에 HTML의 덩어리를 포함하는 데 사용됩니다
$scope.employees = [];
$scope.getTemplate = function (employee) {
if (employee.empId === $scope.selected.empId){
return 'edit';
}
else return 'display';
};
내가 다음 링크를 의 도움을 복용하고 [링크] (HTTP ://www.c-sharpcorner.com/UploadFile/shubham0987/creating-simple-inline-editing-with-angularjs/) –