Нокаут, дающий <tbody>класс от первого <tr> - PullRequest
0 голосов
/ 24 ноября 2011

Когда я использую следующий шаблон jquery:

<script id="cost-template" type="text/x-jquery-tmpl">
    <table class="costSection">
        <caption class="boldCaption">Costs</caption>
        <tr data-bind="css: {'alert-message block-message': quantityWarning}">
          <td class="labelHalfTd ">Total Quantity:</td>
          <td class="dataHalfTd  numericInfo" id="totalQuantity" data-bind="text: quantity"></td>
        </tr>
        <tr>
          <td class="labelHalfTd">Cost (USD):</td>
          <td class="dataHalfTd  numericInfo" id="costUsd" data-bind="text:cost.displayValue"></td>
        </tr>
    </table>    
</script>
Нокаут

правильно оценивает привязку данных, но мы получаем alert-message block-message класс <tbody> вместо <tr>, который имеет привязку данных. В других случаях, когда строка с привязкой данных не является первой строкой в ​​таблице, все работает нормально.

1 Ответ

2 голосов
/ 24 ноября 2011

Вы пытались завернуть trs в тело? Я думаю, что браузер добавляет tbody и путает атрибуты с первой строкой.

...