각도 j를 사용하는 열 및 행 생성 테이블에 대해 각도 js로 응용 프로그램을 만들고이 테이블을 정렬하기 위해 tablesorter.js 플러그인을 사용하고 있습니다. 응용 프로그램이 잘 작동하지만 문제는 응용 프로그램에서 사용자 환경 설정에 따라 표시되는 네 개의 열이 있다는 것입니다. 처음에는 표가 표시된 후 정렬이 제대로 작동하지만 열이 변경되면 새 열에 대한 정렬 작업이 작동하지 않습니다.테이블의 열 - 각도 JS
아래 코드에서 응용 프로그램에 대한 모의 데모를 처음 작성했습니다. 정렬은 제대로 작동하지만 changeDisplay 단추를 클릭하면 새 열 두 개가 표시 될 때 정렬이 표시되지 않습니다. 새 열 (서비스 1, 서비스 2)에 적용되었습니다.
아무에게도 해결책을 알려 줄 수 있습니까?
HTML
<div ng-controller="Controller">
<table border="1" id="mytable">
<thead>
<tr>
<th>Work Name</th>
<th>Team Name</th>
<th>Place Name</th>
<th ng-repeat="servopt in services|filter:{ display: 'block' }|orderBy:'order'">{{servopt.servicename}}</th>
<th>Leader Name</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="val in datas">
<td>{{val.workname}}</td>
<td>{{val.teamname}}</td>
<td>{{val.placename}}</td>
<td ng-repeat="servopt in services|filter:{ display: 'block' }|orderBy:'order'">{{val[servopt.serviceid]}}</td>
<td>{{val.leadername}}</td>
</tr>
</tbody>
</table>
<button ng-click="changeDisplay()">changeDisplay</button>
</div>
하지만 시간 초과 기능이 필요합니다. –
버튼을 클릭하면 테이블이 움직이고 변경됩니다. –
@Mottie가 맞습니다.이 이벤트는 당신에게 구성 요소를 업데이트하는 기능. 이 경우 원하는 것은이 논리를 지시문으로 이동하는 것입니다. –