Javascript 敲除js-开关语句不工作

Javascript 敲除js-开关语句不工作,javascript,knockout.js,Javascript,Knockout.js,下面的ko js switch语句不起作用-如果数组的长度大于0,则末尾的语句仍然显示 <!-- ko switch --> <!-- ko case: cards().length > 0 --> <div id="cards-container" class="cards-container" data-bind="foreach: { data: cards }"> <div class="operator-card" data-bind="

下面的ko js switch语句不起作用-如果数组的长度大于0,则末尾的语句仍然显示

<!-- ko switch -->
<!-- ko case: cards().length > 0 -->
<div id="cards-container" class="cards-container" data-bind="foreach: { data: cards }">
<div class="operator-card" data-bind="attr: {
                'data-network': networkId,
                'data-name': filters.name,
                'data-ownership': filters.ownership,
                'data-rating': filters.rating,
                'data-country': filters.country,
                'data-status': filters.status,
                'data-status-number': filters.statusnumber,
                'data-subscribers': filters.subscribers,
                'data-marketshare': filters.marketshare,
                'data-pricing-model': filters.pricingmodel,
                'data-subscriptions': filters.subscriptions,
                'data-refunds': filters.refunds
        }">
<!-- MORE CODE HERE -->
<!-- /ko -->
<!-- ko case: $else -->
        <h4>@Resources.GlobalResources.NoOperatorsFound</h4>
    <!-- /ko -->
<!-- /ko -->

@Resources.GlobalResources.NoOperatorsFound

您误用了
开关
绑定。开关上应存在一个条件,例如
switch:cards()