我有一个简单的敲除组件,但是我的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
。我也尝试过false
,0
和getAlcContent($parent) > 0
。
为什么会这样? 在剔除页面上,它会说出任何计算结果为true或truish的表达式,在这里就是这种情况。
答案 0 :(得分:1)
那里有错字,请尝试
maxTicksLimit