Knockout Virtual Elements pomiędzy tagami TR w przeglądarkach IE

Mam następujący kod:

...
</tr>
<!-- ko if: eLocBound() == 'true' -->
<tr>
    <td>Select Locations <span class="required_star">*</span></td>
    <td><input type="text" /></td>
</tr>
<!-- /ko -->
<tr>
...

To wyświetla się poprawnie w Chrome / Firefox / Safari. Jednak po załadowaniu strony w IE 9 pojawia się następujący błąd:

Cannot find closing comment tag to match: ko if: eLocBound() == 'true'

Kiedy sprawdzam dane wyjściowe HTML w oknie programisty IE, odkrywam, że IE faktycznie zagnieżdża<!-- ko if --> tag komentarzawewnątrz poprzedni znacznik TR zamiast między znacznikami TR, więc Knockout nie może znaleźć dopasowania<!-- /ko --> etykietka. Podłączyłem tutaj zrzut ekranu problemu:http://imgur.com/nN7Ln

I odwrotnie, jeśli zmienię kod do tego:

<tr data-bind="visible: eLocBound() == 'true'">
    <td>Select Locations <span class="required_star">*</span></td>
    <td><input type="text" /></td>
</tr>

Wtedy wszystko działa dobrze. Chciałbym tylko wiedzieć, czy ktoś napotkał ten problem z elementami wirtualnymi.

questionAnswers(1)

yourAnswerToTheQuestion