如何有条件required
地在输入中设置属性?
<input type="text" required />
必需的属性没有值。只要在场,就会被视为required
。所以required="false"
会使一些脚本失败。
我在文档中找不到类似的东西。我离得越近就是disabled
绑定。
如何有条件required
地在输入中设置属性?
<input type="text" required />
必需的属性没有值。只要在场,就会被视为required
。所以required="false"
会使一些脚本失败。
我在文档中找不到类似的东西。我离得越近就是disabled
绑定。
Knockout 足够聪明,可以删除绑定值为绑定时false
的属性。检查下面的输入。它将在和不出现之间切换。attr
required="true"
required
vm = {r: ko.observable(false)}
ko.applyBindings(vm);
setInterval(() => vm.r(!vm.r()), 1000);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script>
<input data-bind="attr: {required: r}" />