에서 제대로 작동하지 않습니다 "로"와 바인딩의 Foreach 그러나 내가 가지고있는 방식에 문제가 있나요 별명 I가-각 제대로 IE9에서 작동하도록 얻을 수 IE9
IE10, IE11
에서 작동 그것? 다음 코드는 IE9에서 문제를 재현하는 데 사용할 수 있습니다var vm = {
MyMessages: [{
MessageType1: 'A',
MessageToShow1: 'B '
}]
};
ko.applyBindings(vm);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script>
<ul data-bind="foreach: {data: MyMessages, as: 'foo'} " class="list-unstyled">
<li>
<div>
<a href="#" class="close" data-dismiss="alert">×</a>
<em><label data-bind='text: foo.MessageType1' /></em>
<label data-bind='text: foo.MessageToShow1' />
</div>
</li>
</ul>
내가 오류가 있습니다 :
'푸'정의되지
나는 그것이 실제 생식 그래서 코드를 변경의 자유를 촬영했습니다. 나는이 코드로 문제를 확인할 수 있었다. 도움을 주려는 의도 였지만 근본적으로 질문을 변경했다고 생각하면 자유롭게 편집 내용을 되돌릴 수 있습니다. – Jeroen
어둠 속에서 눈먼 장면을 찍었지만 속성을 인용하여 인용문을 수정 했습니까? 즉, 'foreach : {data : MyMessages,'as ':'foo '}' –
@Jeff IE11이 jsfiddle에서 9 개의 문서 모드로 렌더링되도록 설정하려고했을 때 오류를 "as"를 포함하거나 포함하지 않고 얻습니다. –