2012-04-28 44 views
2

處理我的第一個嚴重的原生綁定模板,並且會做出明顯的語法錯誤。問題部分是下面 -Knockout原生綁定,使用無容器綁定的語法錯誤

<tr class="knockoutGrid-header"> 
    <!-- ko foreach: columns --> 
    <th class="ui-widget-header"> 
     <!-- ko if: !$data.NoSort --> 
     <button onclick='viewModel.gridViewModel.SortColumn("$data.rowText", $index)' class='GridSortWrapper' 
      title='Click to Sort Column'> 
      <div style="display: table"> 
       <div style="display: table-row"> 
        <div class="ClearFix"> 
        </div> 
        <div style="display: table-cell; vertical-align: middle; width: 100%;"> 
         <label data-bind="text: headerText" /> 
        </div> 
        <div style="display: table-cell; vertical-align: middle; width: 18px"> 
         <span class='ui-icon $data.iconCss iconBackground sortIcon'></span> 
        </div> 
        <div class="ClearFix"> 
        </div> 
       </div> 
      </div> 
     </button> 
     <!-- /ko --> 
     <!-- ko if: $data.NoSort --> 
     <label data-bind="text: headerText" /> 
     <!-- /ko --> 
    </th> 
    <!-- /ko --> 
</tr> 

我收到以下錯誤

未捕獲的錯誤:找不到註釋結束標籤匹配:KO如果:$ data.NoSort

我米淘汰賽採用2.1RC

回答

5

看起來你的問題是在這裏:<label data-bind="text: headerText" />

它應該是:<label data-bind="text: headerText"></label>