在knockout.js中我有一个数据绑定如下
<input id="lbl" type="text" data-bind="value: $data.quantity" />
这里我想有一个条件,如果$ data.quantity为0我需要用空文本绑定所以可以帮助我
答案 0 :(得分:1)
只需使用三元表达式:
<input id="lbl" type="text" data-bind="value: quantity() ? quantity() : ''" />
以上假设您的quantity
属性是可观察的,如果不是:
<input id="lbl" type="text" data-bind="value: quantity ? quantity : ''" />
请参阅Fiddle