在knockout.js中使用必需的属性

在knockout.js中使用必需的属性,knockout.js,knockout-3.2,Knockout.js,Knockout 3.2,如何在输入中有条件地设置required属性 <input type="text" required /> 所需的属性没有值。只要在场,就会被视为必需的。因此required=“false”将使一些脚本失败 我在文件里找不到类似的东西。我离禁用的绑定越近。Knockout足够聪明,可以删除绑定值为false的属性,当它们与attr绑定时。检查下面的输入。它将在required=“true”和required不出现之间切换 vm={r:ko.observable(false)}

如何在输入中有条件地设置
required
属性

<input type="text" required />

所需的属性没有值。只要在场,就会被视为
必需的
。因此
required=“false”
将使一些脚本失败


我在文件里找不到类似的东西。我离禁用的
绑定越近。

Knockout足够聪明,可以删除绑定值为
false
的属性,当它们与
attr
绑定时。检查下面的输入。它将在
required=“true”
required
不出现之间切换

vm={r:ko.observable(false)}
ko.应用绑定(vm);
setInterval(()=>vm.r(!vm.r()),1000)