KnockoutJS无法将输入字段设置为false值

时间:2012-10-17 14:45:18

标签: javascript knockout.js observable

如何将<input>的值设置为 false true 工作正常。

型号:

function Model(){
   self = this;
   self.Test = ko.observable(false);
};

HTML:

<input type="text" data-bind="value:Test"/>

1 个答案:

答案 0 :(得分:4)

<input type="text">需要一个文本值,而你正在提供一个布尔值。

布尔值false在值属性中传递时会考虑“falsey”,这与提供 no 值相同,因此它显示为空白。

适用于true,因为您最终得到true.toString()