淘汰赛:如果绑定回调不起作用

时间:2018-07-18 08:58:50

标签: knockout.js magento2 knockout-3.0 knockout-mvc

我有一个简单的敲除组件,但是我的if绑定不起作用,我也不知道为什么。

我的模板如下:

<!-- ko if (getAlcContent($parent) > 0) -->
<div class="detail details-alc-content">
    <span class="value">
        <span data-bind="text: getAlcContent($parent)"></span>% Vol. Alc.
    </span>
</div>
<!-- /ko -->

还有我的组件:

/* ... */

getAlcContent: function(quoteItem) {
    var item = this.getItem(quoteItem.item_id);
    return item && parseFloat(item.alc_content) ? item.alc_content : undefined;
},

/* ... */

但是即使我返回了div.detail,也总是渲染undefined。我也尝试过false0getAlcContent($parent) > 0

为什么会这样? 在剔除页面上,它会说出任何计算结果为true或truish的表达式,在这里就是这种情况。

1 个答案:

答案 0 :(得分:1)

那里有错字,请尝试

maxTicksLimit