Я использую ExtReact SpinnerField, как показано ниже. Проблема validateOnInit, кажется, не соблюдается. Чтение в документации говорит, что это поле только для чтения, поэтому, вероятно, оно не соблюдается. Есть ли способ отложить проверку? Я хочу, чтобы проверка выполнялась после потери фокуса или после отправки. Я знаю, что могу сделать это через onFocusLeave и при отправке, но я бы предпочел не делать 1003 * и делать это в 2 местах, учитывая, что в некоторых формах есть несколько полей вращения. Другой вариант - установить пустой элемент управления и использовать требуемый флаг, но не выяснил, как сделать его пустым.
<SpinnerField label="Quantity" labelAlign="left" name="quantity"
minValue={0} maxValue={10} stepValue={1} width={250} required
validateOnInit="none"
validators={{
type: "method",
fn: function (value) {
return value <= 0 ? "Quantity must be greater than 0." : true;
}
}} />