AngularJS를 사용하여 캡처 한 서비스에서 검색 한 개체의 레코드가 채워진 테이블이 있습니다. 해당 행을 편집 할 수 있도록 테이블에 확인란이 있습니다. 행 내에서 행의 "편집"체크 상자를 클릭 할 때 행의 원래 값으로 설정해야하는 선택 상자가 있습니다. 선택하는 모든 다른 값으로 선택을 채우는 동안 .설정하기 전에 값을 선택하십시오.
다음은 테이블과 선택 상자를 채우는 코드입니다. 나의 겸허 한 경험
<thead>
<tr>
<th class="col-lg-2">Sub Program</th>
<th class="col-lg-6">Description</th>
<th class="col-lg-2">Program</th>
<th class="col-lg-1">Edit</th>
<th class="col-lg-1">Update/Delete</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="timeAllocationSubProgram in timeAllocationSubPrograms">
<td ng-hide="checked">{{timeAllocationSubProgram.subProgramName}}</td>
<td ng-hide="checked">{{timeAllocationSubProgram.subProgramDescription}}</td>
<td ng-hide="checked">{{timeAllocationSubProgram.programName}}</td>
<td ng-show="checked">
<input class="form-control" value="{{timeAllocationSubProgram.subProgramName}}"
ng-model="timeAllocationSubProgram.subProgramName" />
</td>
<td ng-show="checked">
<input class="form-control" value="{{timeAllocationSubProgram.subProgramDescription}}"
ng-model="timeAllocationSubProgram.subProgramDescription" />
</td>
<td ng-show="checked">
<select class="form-control" ng-options="timeAllocationProgram as timeAllocationProgram.programName
for timeAllocationProgram in timeAllocationPrograms track by timeAllocationProgram.programName" ng-model="timeAllocationProgram"
ng-change="selectProgram(timeAllocationProgram)"></select>
</td>
<td>
<input type="checkbox" ng-model="checked" aria-label="Toggle ngShow"/>
</td>
<td>
<button class="btn btn-xs btn-primary" ng-click="editTimeAllocationSubProgram(timeAllocationSubProgram)"
ng-show="checked">
Update
</button>
<button class="btn btn-xs btn-primary" ng-click="deleteTimeAllocationSubProgram(timeAllocationSubProgram)"
ng-hide="checked">
Delete
</button>
</td>
</tr>
</tbody>
</table>
먼저, 응답 주셔서 감사합니다. 대단히 감사합니다. 나는 그것이 가깝다라고 생각하지만, 내가 필요로하는 것은 아니다. (적어도 나는 생각하지 않는다. - 나는 Angular보다 약간 새로운 것이다.) 나는 확인란을 클릭하기 전에 그 셀에 무엇을 기반으로 기본값을 설정하려고합니다. 편집 할 행을 기준으로 다를 수 있습니다. 제공 한 예제는 정적 코드를 기반으로 기본값을 설정하는 것이 좋지만 동적은 아닙니다 (적어도 해석 할 수 있음). – spice
문제의 JsFiddle을 만들 수 있습니까? https://jsfiddle.net/ 나는 당신을 도울 자바 스크립트를 잃어 버렸습니다. – Alburkerk