Могу ли я просто добавить атрибуты HTML5 к элементу для проверки соединения?Проверка нокаута с атрибутами HTML5
Если это не работает для меня. Нужно ли мне что-то делать?
vm required<input data-bind="value: num1, valueUpdate: 'afterkeydown'"/><br/>
HTML5 required<input required="true" data-bind="value: num2, valueUpdate: 'afterkeydown'" /><br/>
num1 isValid: <span data-bind="text: num1.isValid()"></span><br/>
num2 isValid: <span data-bind="text: num2.isValid()"></span>
<p data-bind="text:ko.toJSON($root)"></p>
ko.validation.init({parseInputAttributes: true, writeInputAttributes: true}); //enable HTML5 validation, write HTML5 validation attributes to the controls
var viewModel = {
num1: ko.observable("1").extend({ required: true }),
num2: ko.observable("2")
};
ko.applyBindings(viewModel);
Я надеялся, что это можно сделать в разметке. Разве это невозможно? Эта проблема https://github.com/ericmbarnard/Knockout-Validation/issues/117, по-видимому, подразумевает, что вы можете сделать это именно так. – Homer
Ожидаете ли вы ** num2.isValid() ** для возврата true или fAlse. Позвольте мне проверить – nav0611
так же, как num1, false, когда пусто, true, когда это не – Homer