【问题标题】:Knockout Native binding, Syntax error with containerless bindings淘汰本机绑定,无容器绑定的语法错误
【发布时间】:2012-04-28 21:13:27
【问题描述】:

正在处理我的第一个严肃的本机绑定模板,并且正在犯明显的语法错误。问题部分如下 -

<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 if: $data.NoSort

我正在使用淘汰赛 2.1RC

【问题讨论】:

    标签: knockout.js


    【解决方案1】:

    您的问题似乎在这里:&lt;label data-bind="text: headerText" /&gt;

    应该是:&lt;label data-bind="text: headerText"&gt;&lt;/label&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-01
      • 2014-03-10
      • 1970-01-01
      • 2014-11-29
      • 2016-01-22
      • 2015-03-23
      • 1970-01-01
      相关资源
      最近更新 更多