例如,如果我有帶「ID」列的表,ID下的值將在每行中重複兩次。這個問題只存在於Ie9中。請提出可能的解決方案。 我的Html標記如下。Knockout Js:表格行重複值在IE9中的值
<script>
var viewModels;
requirejs(
["vm.attendanceMarking", "vm.bookcab"],
function (vmattendanceMarking, vmbookcab) {
viewModels = {
vmattendanceMarking: vmattendanceMarking,
vmbookcab: vmbookcab
};
vmattendanceMarking.VMobsCabDetails();
viewModels.vmattendanceMarking.VMinit();
viewModels.vmbookcab.VMGetCabRequestData();
$(document).ready(function() {
ko.applyBindings(viewModels);
});
});
</script>
<tbody>
<!-- ko foreach: AttendanceList -->
<tr id='myrows' data-bind="attr: { id: 'row-' + tripId }">
<td>
<div style="display:inline-block">
<label data-bind="text: EmployeeId" />
</div>
</td>
<td>
<div style="display:inline-block">
<label data-bind="text: slot" />
</div>
</td>
<td>
<div style="display:inline-block">
<input type="checkbox" data-bind="checked: IsPresent">
</div>
</td>
<td>
<div style="display:inline-block">
<input type="checkbox" data-bind="checked: IsChecked">
</div>
</td>
</tr>
<!-- /ko-->
</tbody>
表的標記後一代在IE9:
<tbody>
<tr>
<td>
<label data-bind="text: EmployeeId" />
Bangalore
<label data-bind="text: EmployeeId" />
Bangalore
</td>
</tr>
</tbody>
您在ID下的_values是什麼意思會重複兩次?您能否將您的問題中的代碼減少到有問題的部分,並且還包括生成的有問題的標記,一旦它應該如何以及它在IE9中如何生成? – janfoeh
感謝janfoeh的快速回復。我在IE9中添加了標記後期生成。 – user1694105