나는했습니다과 같은 템플릿이 같은첫 번째 항목 - WinJS.Binding.Template
<tbody id="departureTemplate" data-win-control="WinJS.Binding.Template">
<tr >
<td>
<span data-win-bind="innerText: timezone_scheduled_departure_time "></span> <span class="small" data-win-bind="innerText: flights_joined"></span>
</td>
<td>
<span data-win-bind="innerText: destination_joined"></span> <span class="small" data-win-bind="innerText: airline_names_joined"></span>
</td>
<td>
<span data-win-bind="innerText: remarkstr"></span> Värav <span class="small" data-win-bind="innerText: gate"></span>
</td>
</tr>
</tbody>
그리고 코드 :
var departureData = JSON.parse(response.responseText);
var departureBinding = new WinJS.Binding.List(departureData);
var tableBody = document.getElementById("departureTemplate");
var template = document.getElementById("departureTemplate").winControl;
var showItems = 4;
var currentItems = 0;
departureBinding.forEach(function (item) {
if (currentItems < showItems) {
template.render(item, tableBody);
}
currentItems++;
});
하지만 내 문제는 렌더링 최초의 TR 더를 가지고 있다는 것입니다 없습니다 데이터. 다른 것들은 잘 처리됩니다. template.render로 보내기 전에 데이터를 로그 아웃하면 필요한 모든 값을 갖게됩니다.
이 문제의 원인은 무엇입니까?
작품, 고마워요! –