Alv*_*aro 2 knockout.js knockout-3.2
如何required在输入中有条件地设置属性?
<input type="text" required />
Run Code Online (Sandbox Code Playgroud)
必需属性没有值.只是出席会被视为required.因此required="false"会使一些脚本失败.
我无法在文档中找到类似的内容.我得到的更接近是disabled绑定.
淘汰赛是足够聪明删除其限值为属性false时,它们与约束attr 结合.检查下面的输入.它将在两者之间切换required="true"而required不会出现.
vm = {r: ko.observable(false)}
ko.applyBindings(vm);
setInterval(() => vm.r(!vm.r()), 1000);Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script>
<input data-bind="attr: {required: r}" />Run Code Online (Sandbox Code Playgroud)